Releases: Accenture/AutoFixture.XUnit2.AutoMock
Releases · Accenture/AutoFixture.XUnit2.AutoMock
3.6.2
What's Changed
- Separate member data item conversion from data extension since starting from version 2.9.1 xUnit does not ensure
ConvertDataItem
method invocation inMemberDataAttributeBase
by @dependabot & @piotrzajac in #153; - Introduce NegativeValuesRequestFactory by @piotrzajac in #94;
- Bump github actions to newest versions by @dependabot & @piotrzajac in #99, #97, #101, #100, #98, #102, #119, #151;
- Bump NuGet packages to newest versions by @dependabot & @piotrzajac in #103, #104, #105, #108, #107, #110, #112, #113, #116, #121, #120, #122, #125, #124, #123, #126, #127, #129, #128, #130, #131, #132, #133, #139, #140, #146, #145, #154;
- Migrate from Objectivity to Accenture organization by @piotrzajac in #109.
Full Changelog: 3.6.1...3.6.2
NuGet packages
Version 3.6.1
What's Changed
- Introduce PeekNegative attribute by @piotrzajac in #92
- Publish NuGet packages to multiple sources by @piotrzajac in #93
Full Changelog: 3.6.0...3.6.1
NuGet packages
Version 3.6.0
What's Changed
Data filtering attributes
- Introduce attributes to refine customizations by @piotrzajac in #71
- Stryker tests improvements by @piotrzajac in #89
CI/CD
- Encapsulate build logic in reusable actions by @piotrzajac in #67
- Unify workflow triggers by @piotrzajac in #70
- Introduce a composite action to run module tests by @piotrzajac in #72
- Move code to reusable workflows and composite actions by @piotrzajac in #75
- Introduce fine-grained permissions by @piotrzajac in #77
- Introduce configuration for GitHub Actions versioning through dependabot by @piotrzajac in #78
NuGet packages updates
- Bump the analyzers group in /src with 1 update by @dependabot in #69
- Bump the xunit group in /src with 8 updates by @dependabot in #68
- Bump the xunit group in /src with 6 updates by @dependabot in #73
- Bump the analyzers group in /src with 2 updates by @dependabot in #74
- Bump the analyzers group in /src with 2 updates by @dependabot in #76
- Bump the xunit group in /src with 6 updates by @dependabot in #79
- Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 in /src by @dependabot in #84
- Bump JetBrains.Annotations from 2023.2.0 to 2023.3.0 in /src by @dependabot in #83
- Bump the analyzers group in /src with 2 updates by @dependabot in #81
- Bump the xunit group in /src with 1 update by @dependabot in #80
- Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 in /src by @dependabot in #87
- Bump the xunit group in /src with 8 updates by @dependabot in #85
- Bump the analyzers group in /src with 1 update by @dependabot in #86
- Bump the analyzers group in /src with 2 updates by @dependabot in #88
Full Changelog: 3.5.1...3.6.0
NuGet packages
Version 3.5.1
What's Changed
- Enable dependabot by @piotrzajac in #53
- Bump the analyzers group with 1 update by @dependabot in #63
- Bump NSubstitute from 5.0.0 to 5.1.0 by @dependabot in #55
- Bump the xunit group with 8 updates by @dependabot in #62
- Introduce mutation testing by @piotrzajac in #64
- Bump the analyzers group with 1 update by @dependabot in #65
- Publish symbols with NuGet packages by @piotrzajac in #66
New Contributors
- @dependabot made their first contribution in #63
Full Changelog: 3.5.0...3.5.1
NuGet packages
Version 3.5.0
Summary
- CI/CD improvments
- Switch from
AppVeyor
toGitHub Actions
- Enable
NuGet
packages validation - Include README in NuGet packages
- Automate versioning with
GitVersion
- Automate tagging after publish
- Switch from
- Update
NuGet
packages
NuGet packages
Version 3.4.1
Summary
- Introduce generic version of
CustomizeWithAttribute
- Make
CustomizeWithAttribute
classes extendable by removingsealed
keyword - Introduce logic of including parameter type when constructing customization through
CustomizeWithAttribute
- Bump
NuGet
packages.
NuGet packages
Version 3.4.0
Summary
- Drop net46 support as it reached End of Support.
- Update from net47 to net472 because of the System.Net.Http conflicts.
- Improvements
- Bump NuGet packages.
- Retarget test projects from netcoreapp3.1 to net7.0.
- Prevent source projects from being discovered as test projects.
- Use NetAnalyzers instead of FxCopAnalyzers.
- Introduce Roslynator.
- Introduce SonarAnalyzer.CSharp.
- Switch from .ruleset to .editorconfig.
- Fix static code analysis issues.
NuGet packages
Version 3.3.3
Summary
- Point to AutoFixture.Xunit2.NoPreDiscoveryDataDiscoverer
- Remove dotnet-xunit tool reference
- Update NuGet packages:
- Microsoft.CodeAnalysis.FxCopAnalyzers 3.0.0 -> 3.3.0
- Microsoft.NET.Test.Sdk 16.6.1 -> 16.7.1
- xunit.runner.visualstudio 2.4.2 -> 2.4.3
- AutoFixture* 4.13.0 -> 4.14.0
NuGet packages
Version 3.3.2
Summary
- Skip data generation when already specified by
InlineAutoMockDataAttribute
orMemberAutoMockDataAttribute
. - Use Microsoft.NETFramework.ReferenceAssemblies package for ease of development in .NET Core and VS.
- Update NuGet packages:
- xunit.runner.visualstudio 2.4.1 -> 2.4.2
- Microsoft.CodeAnalysis.FxCopAnalyzers 2.9.8 -> 3.0.0
- Microsoft.NET.Test.Sdk 16.5.0 -> 16.6.1
- AutoFixture 4.11.0 -> 4.13.0
- Moq 4.13.1 -> 4.14.5
- NSubstitute 4.2.1 -> 4.2.2
- Castle.Core 4.4.0 -> 4.4.1
- coverlet.msbuild 2.8.0 -> 2.9.0
- FluentAssertions 5.10.2 -> 5.10.3
- JetBrains.Annotations 2019.1.3 -> 2020.1.0
NuGet packages
Version 3.3.1
Summary
Introduce newest .NET platforms:
- .NET Standard 2.1
- .NET Core 3.0
- .NET Framework 4.8
Update NuGet packages:
- coverlet.msbuild: 2.6.3 -> 2.7.0
- FakeItEasy: 5.1.1 -> 5.4.0
- FluentAssertions: 5.8.0 -> 5.9.0
- FxCop: 2.9.4 -> 2.9.6
- Microsoft.NET.Test.Sdk: 16.2.0 -> 16.3.0
- Moq: 4.12.0 -> 4.13.1
CustomizeWithAttribute moved to appropriate namespace.
Minor readability fixes & build improvements.