Skip to content

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Jul 22, 2025

Updated Microsoft.NET.Test.Sdk from 15.0.0 to 17.3.3.

Release notes

Sourced from Microsoft.NET.Test.Sdk's releases.

17.3.3

See the release notes here.

17.3.2

See the release notes here.

17.3.1

See the release notes here.

17.3.0

See the release notes here.

17.3.0-preview-20220612-01

See the release notes here.

17.3.0-preview-20220530-08

See the release notes here.

17.3.0-preview-20220426-02

See the release notes here.

17.2.1

See the release notes here.

17.2.0

See the release notes here.

17.2.0-preview-20220401-08

See the release notes here.

17.2.0-preview-20220401-07

See the release notes here.

17.2.0-preview-20220301-01

See the release notes here.

17.2.0-preview-20220131-20

See the release notes here.

17.1.0

See the release notes here.

17.1.0-release-20220113-05

See the release notes here.

17.1.0-preview-20211130-02

See the release notes here.

17.1.0-preview-20211109-03

See the release notes here.

17.0.2

See the release notes here.

17.0.0

See the release notes here.

16.11.0

See the release notes here.

16.10.0

See the release notes here.

16.10.0-release-20210429-01

See the release notes here.

16.10.0-release-20210422-02

See the release notes here.

16.10.0-release-20210330-02

See the release notes here.

16.10.0-release-20210329-03

See the release notes here.

16.10.0-preview-20210219-03

See the release notes here.

16.9.4

See the release notes here.

16.9.1

See the release notes here.

16.9.0-preview-20210127-04

See the release notes here.

16.9.0-preview-20210106-01

See the release notes here.

16.9.0-preview-20201123-03

See the release notes here.


16.9.0-preview-20201020-06

See the release notes here.


16.9.0-preview-20201020-06

Issue Fixed

  • Enable Fakes Datacollector settings to be added in design mode #2586
  • Fix blame parameter, warning, and add all testhosts to be ngend #2579
  • Add netcoreapp1.0 support to Microsoft.TestPlatform.TestHost NuGet #2569
  • Use bitness from process or OS #2571
  • Restore netcoreapp1.0 support for testhost #2554
  • Get symbols of DiaSymReader from externals #2560
  • Do not force .NET4.5 in case legacy test settings are provided #2545
  • Simplify package references #2559
  • Enable default compile items for Microsoft.TestPlatform.PlatformAbstractions #2556
  • Avoid logging >Task returned false but did not log an error.< #2557
  • Fixed code coverage compatibility issue #2527
  • Add environment variables to enable MacOS dump
  • Adding test run attachments processing #2463

See full log here

Drops

16.8.3

See the release notes here.

16.8.0

See the release notes here.

16.8.0-preview-20200921-01

See the release notes here.

16.8.0-preview-20200812-03

See the release notes here.

16.8.0-preview-20200806-02

See the release notes here.

16.7.1

See the release notes here

16.7.0

See the release notes here.

16.7.0-preview-20200519-01

See the release notes here.

16.7.0-preview-20200428-01

See the release notes here.

16.6.1

See the release notes here.

16.6.0

✔ 16.6.1 was released, use that instead.

🔥 VSTest release 16.6.0 has a major bug in Fakes in vstest.console. The 16.6.0 packages are unlisted from nuget.org, with the exception of Microsoft.NET.Test.SDK and it's dependencies which are not impacted by this problem.
Please see: microsoft/vstest#2408

See the release notes here.

16.6.0-preview-20200318-01

See the release notes here.

16.6.0-preview-20200310-03

See the release notes here.

16.6.0-preview-20200309-01

See the release notes here.

16.6.0-preview-20200226-03

See the release notes here.

16.5.0

See the release notes here.

16.5.0-preview-20200203-01

See changelog here

16.5.0-preview-20200116-01

See changelog here

16.5.0-preview-20200110-02

See changelog here

16.5.0-preview-20200102-01

Release notes: here

16.5.0-preview-20191216-02

Release notes: here

16.5.0-preview-20191115-01

Release notes here

16.4.0

Release notes here

16.4.0-preview-20191007-01

Release notes here

16.3.0

Release notes here

16.3.0-preview-20190828-03

Release notes here

16.3.0-preview-20190808-03

  • Support wildcard when source filenames when running tests via vstest console #1663

16.3.0-preview-20190715-02

Release notes here

16.2.0

Release notes: here

Commits viewable in compare view.

Updated Microsoft.NETCore.App from 2.0.0 to 2.1.30.

Updated Microsoft.VisualStudio.Web.BrowserLink from 2.0.0 to 2.2.0.

Release notes

Sourced from Microsoft.VisualStudio.Web.BrowserLink's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated MSTest.TestAdapter from 1.1.11 to 3.9.3.

Release notes

Sourced from MSTest.TestAdapter's releases.

3.9.3

What's Changed

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#3.9.3
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#1.7.3

Full Changelog: microsoft/testfx@v3.9.2...v3.9.3

3.9.2

What's Changed

  • Fix MSTEST0042 (duplicate data row) false positive with Zero/NegativeZero by @Youssef1313 in #5684
  • Allow framework authors to use TestCase.FullyQualifiedName as the TestNodeUid by @Youssef1313 in #5658
  • Ensure TestMethodAttribute.Execute is run on the correct execution context by @Youssef1313 in #5688
  • Avoid loading System.Threading.Tasks.Extensions when not needed by @Youssef1313 in #5694
  • Fix UseAsync property in TestMethodAttribute derived classes to use type checks by @Youssef1313 and @Copilot in #5708
  • Fix UnitTestRunner leaking some test class instances by @Youssef1313 in #5715

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#3.9.2
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#1.7.2

Full Changelog: microsoft/testfx@v3.9.1...v3.9.2

3.9.1

What's Changed

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#3.9.1
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#1.7.1

Full Changelog: microsoft/testfx@v3.9.0...v3.9.1

3.9.0

In this release we focused a lot on providing fixes for MSTest and Microsoft.Testing.Platform. The most notable new features and fixes are:

MSTest

Microsoft.Testing.Platform

We've also improved the dotnet test experience in dotnet SDK, especially around Retry plugin experience, and started dogfooding the experience in our own repository. Please check out how to enable the new dotnet test experience for Microsoft.Testing.Platform in net10 by following this link, and help us dogfood it.

New Contributors

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#3.9.0
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#1.7.0

Full Changelog: microsoft/testfx@v3.8.3...v3.9.0

3.9.0-preview.25167.10

3.8.3

See the release notes here

3.8.2

See the release notes here

3.8.1

See the release notes here

3.8.0

See the release notes here

Announcements

3.7.3

See the release notes here

3.7.2

See the release notes here

3.7.1

See the release notes here

3.7.0

See the release notes here

Announcements

MSTest.Analyzers is now a transitive dependency of MSTest.TestFramework and thus no longer needs to be manually installed.

Note: The only rules enabled by default as warnings, which could potentially cause build errors when updating MSTest, have been carefully selected and thoroughly validated. These rules specifically address real runtime issues related to the usage of MSTest, ensuring that no purely stylistic or low-impact analyzers are enforced by default.

3.6.4

See the release notes here

3.6.3

See the release notes here

3.6.2

See the release notes here

3.6.1

See the release notes here

3.6.0

See the release notes here

Special shoutout to @SimonCropp for his exceptional contribution in improving the quality of the repository.

3.5.2

See the release notes here

3.5.1

See the release notes here

3.5.0

See the release notes here

3.4.3

See the release notes here

3.4.2

See the release notes here

3.4.1

See the release notes here

3.4.0

Here are the highlights of the current release, full change log is available below:

microsoft/testfx@v3.3.1...v3.4.0

MSTest

New and improved analyzers

We've added more code analyzers to help you prevent mistakes, and to ensure a consistent code style of your tests.

One example of a new analyzer that was added in 3.4.0 is MSTEST0024: Do not store TestContext in static members. This analyzer has info severity by default, and will show a message, when you store TestContext in a static member in your class. This is not recommended, and you should be using a TestContext property instead:

image

The other analyzers added in this release:

If you've just learned about MSTest analyzers, please also check out the analyzers that were added in previous releases. They will help you ensure that your test classes and test methods are recognized by MSTest and are not accidentally ignored.

The analyzers are automatically installed with the MSTest NuGet meta-package. But can also be installed separately using the MSTest.Analyzers NuGet package.

More timeout options

Timeout can now be specified on all fixture methods, including ClassCleanup, AssemblyCleanup, TestCleanup and TestInitalize. In this case I want my [ClassCleanup] to time out after 1 second:

image

Alternatively timeouts can be specified through runsettings. For example like this:

<RunSettings>
  <MSTest>
    <ClassCleanupTimeout>1000</ClassCleanupTimeout>
  </MSTest>
</RunSettings>

Better errors on data mismatch

When you provide data that don't match your test method signature, the test will fail with an informative message, rather than just "Parameter count mismatch.".

image
... (truncated)

3.3.1

See the release notes here

3.3.0

See the release notes here.

3.2.2

See the release notes here.

3.2.1

See the release notes here.

3.2.0

See the release notes here.

3.2.0-preview.24069.3

See the release notes here.

3.2.0-preview.23623.1

See the release notes here.

3.2.0-preview.23622.1

See the release notes here.

3.1.1

See the release notes here.

3.1.0

See the release notes here.

ARTIFACTS FOR THIS RELEASE WERE CORRUPTED - YOU NEED TO LOOK AT ARTIFACTS OF v3.1.1

3.0.4

See the release notes here.

3.0.3

See the release notes here.

3.0.2

See the release notes here.

3.0.1

See the release notes here.

3.0.0

See the release notes here.

3.0.0-preview-20221122-01

See the release notes here.

3.0.0-preview-20221110-04

See the release notes here.

Breaking changes

See breaking changes announcement

  • Following Microsoft .NET lifecycle
    • Dropped support for .NET Framework 4.5 (moved to 4.6.2)
    • Dropped support for .NET Standard 1.0 (moved to 2.0)
    • Dropped support for UWP before 16299
    • Dropped support for WinUI before 18362
    • Dropped support for .NET 5 (replaced with netcoreapp3.1 and .NET 6)
  • Merge timeout behaviors across all target frameworks
  • Change available constructors for DataRowAttribute
  • Change test ID generation strategy (allow to switch to previous strategies)

2.3.0-preview-20220810-02

See release notes here.

2.2.10

See release notes here.

2.2.10-preview-20220414-01

See release notes here.

2.2.9

Parallel output

🙇 Shout out to @SimonCropp, for bringing this functionality to XUnit in his https://github.com/SimonCropp/XunitContext project. And being an inspiration for implementing this.

MSTest 2.2.9 captures all Console output and attaches it to the correct test, even if you are running tests in parallel. This output is captured from your test code as well as from the tested code. And it requires no special setup.

Before

In 2.2.8, test output is scattered among tests, in our example, one unlucky test gets all the output of other tests just mixed together:

image

After

With 2.2.9, each output is correctly attached to the test that produced it:

image
image

Also notice that we are also capturing debug, trace and error. And we are not awaiting the FastChild method, and the output is still assigned correctly. Souce code.

Limitations

Due to the way that class and assembly initialize, and cleanup are invoked, their output will end up in the first test that run (or last for cleanup). This is unfortunately not easily fixable.

See release notes here.

2.2.8

See release notes here.

2.2.7

See release notes here.

2.2.6

See release notes here.

2.2.5

See release notes here.

2.2.4

See release notes here.

2.2.4-preview-20210331-02

See release notes here.

2.2.3

See release notes here.

2.2.2

See release notes here.

2.2.1

See release notes here.

2.2.0-preview-20210115-03

See release notes here.

2.2.0-preview-20201126-03

See release notes here.

2.1.2

See release notes here.

2.1.1

See release notes here.

2.1.0

See release notes here.

2.1.0-beta2

  1. Add the ability to specify Friendly test names for test methods (#466)

See release notes here

2.1.0-beta

  1. Fix incompatibility between multiple versions of mstest adapter present in a solution (Configuring child domain's appbase to be test source location microsoft/testfx#659)
  2. Build script fix to work with VS2019 (Fix build script to work with VS2019 microsoft/testfx#641)

See release notes here

2.0.0

  1. Implemented 'AddResultFile' for NetCore TestContext (#609)
  2. Datarow tests - support methods with optional parameters (#604)
  3. Implemented Initialize Inheritance for ClassInitialize attribute (#577)
  4. Apply TestCategory from derived class on inherited test methods (#513)
  5. Fixed IsNotInstanceOfType failing when objected being asserted on is null (#622)
  6. Setting MapNotRunnableToFailed to true by default (#610)

2.0.0-beta4

  1. Deployment Item support in .NET Core Deployment Item support in .NET Core microsoft/testfx#565 [enhancement]
  2. Support for CancellationTokenSource in TestContext to help in timeout scenario Support for CancellationTokenSource in TestContext to help in timeout… microsoft/testfx#585 [enhancement]
  3. Correcting error message when DynamicData doesn't have any data Cryptic error message when DynamicData doesn't have any data microsoft/testfx#443

2.0.0-beta2

  1. (BREAKING CHANGE) TestContext Properties type fixed to be IDictionary for .NET Core TestContext Properties type fixed to be IDictionary microsoft/testfx#563 [enhancement]
  2. Base class data rows should not be executed Base class data rows should not be executed microsoft/testfx#546
  3. Setting option for marking not runnable tests as failed Setting Option for marking not runnable tests as failed microsoft/testfx#524

1.4.0

  1. (BREAKING CHANGE) Description, WorkItem, CssIteration, CssProjectStructure Attributes will not be treated as traits #482
  2. Added new runsettings configuration to deploy all files from test source location i.e. DeployTestSourceDependencies #391 [enhancement]
  3. Removed Test discovery warnings in Test Output pane #480 [Contributed by Carlos Parra]
  4. Allow test methods returning Task to run without suppling async keyword #510 [Contributed by Paul Spangler]

1.4.0-beta

  1. Enabling Tfs properties in test context object #472 [enhancement]
  2. Description, WorkItem, CssIteration, CssProjectStructure Attributes should not be treated as traits #482
  3. Adding appropriate error message for TestMethods expecting parameters but parameters not provided #457

1.3.2

Fixes part of this release:

  1. Hierarchical view support for data-driven tests (e.g. in TRX Viewer) #417

See release notes here

1.3.1

Fixes part of this release:

  1. AppDomain creation should honor runsettings #427
  2. Don't delete resource folder while clean/rebuild #424

See release notes here

1.3.0

Fixes part of this release:

  1. TestTimeout configurable via RunSettings #403 [enhancement]
  2. Customize display name for DynamicDataAttribute #373 [Contributed by Brad Stoney] [enhancement]
  3. Fix incompatibility between multiple versions of mstest adapter present in a solution #404
  4. Fix multiple results not returning for custom TestMethod #363 [Contributed by Cédric Bignon]
  5. Run Class Cleanup in sync with Class Initialize #372
  6. Fix to show right error message on assembly load exception during test run #395
  7. Consistent behavior of GenericParameterHelper's while running and debugging #362 [Contributed by walterlv]

See release notes here

1.3.0-beta2

In-Assembly Parallel (#296)
Add missing Microsoft.Internal.TestPlatform.ObjectModel (#310)
Adding warning message for vsmdi file (#323)
Fixing Key collision for test run parameters (#328)
Fix for csv x64 scenario (#329)
DataRow DisplayNameFix in .Net framework (#335)
Update Fileversion for adapter and framework dlls (#337)
Add information about which assembly failed to discover test into (#299)

1.2.1

  1. Fixing Key collision for test run parameters (#328)
  2. Don't call Class Cleanup if Class Init not called (#372)
  3. Fix masking assembly load failure error message (#382)
  4. Fix UWP tests discovery (#332)

1.2.0

  1. DataSourceAttribute Implementation (#238)
  2. Adding support for DiaNavigation in UWP test adapter (#258)
  3. Wrong order of arguments to ArgumentException (#262)
  4. Adding filtering support at discovery (#271)
  5. Improve handling of Assert.Inconclusive (#277)

And few small improvements.

1.2.0-beta3

This release fixes following issues:

  1. Added Mapping for TestOutcome.None to the UnitTestOutcome Enum to achieve NotExecuted behaviour in VSTS. #217 [Contributed By Irguzhav] [enhancement]
  2. TestMethod failures masked by TestCleanUp exceptions. #58
  3. Multiple copies added for same test on running multiple times in IntelliTest. #92
  4. Adapter is not sending TestCategory traits in Testcase object to Testhost. #189
  5. All the Assert constructor's has been made private and the classes sealed. #223

See release notes here

1.2.0-beta

This release fixes following issues:

  1. Support for Dynamic Data Attribute. #141 [extensibility]
  2. Make discovering test methods from base classes defined in another assembly the default. #164 [enhancement]
  3. CollectSourceInformation awareness to query source information . #119 [enhancement]

See release notes here

1.1.18

This release fixes following issues:

  1. Ability to provide a reason for Ignored tests. #126 [enhancement]
  2. VB unit test project templates that ship in VS 2017 do not reference MSTest V2 nuget packages. #132 [enhancement]
  3. Assert.IsInstanceOf passes on value null. #178 [Contributed By LarsCelie]
  4. Test methods in a base class defined in a different assembly are not navigable in Test Explorer. #163 [Contributed By ajryan]
  5. Enable MSTest framework based tests targeting .NET Core to be run and debugged from within VSCode. #182
  6. Web project templates that ship in VS 2017 do not reference MSTest V2 nuget packages. #167

See release notes here

1.1.17

This release fixes following issues:

  1. Console.WriteLine support for .NetCore Projects . #18 [enhancement]
  2. Inheritance support for base classes that resides in different assemblies. #23 [enhancement]
  3. TestContext.Writeline does not output messages. #120
  4. Logger.LogMessage logs a message mutliple times. #114
  5. TestContext.CurrentTestOutcome is always InProgress in the TestCleanup method. #89
  6. An inconclusive in a test initialize fails the test if it has an ExpectedException. #136

See release notes here

1.1.14

This release fixes following issue:

  1. Ability to add custom assertions. #116 [enhancement]
  2. Problems with null in DataRow. #70

See release notes here

1.1.13

This release fixes the following issues

This is also the first release from GitHub and with source code building against Dev15 tooling.
Release notes are here.

Commits viewable in compare view.

Updated MSTest.TestFramework from 1.1.11 to 3.9.3.

Release notes

Sourced from MSTest.TestFramework's releases.

3.9.3

What's Changed

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#3.9.3
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#1.7.3

Full Changelog: microsoft/testfx@v3.9.2...v3.9.3

3.9.2

What's Changed

  • Fix MSTEST0042 (duplicate data row) false positive with Zero/NegativeZero by @Youssef1313 in #5684
  • Allow framework authors to use TestCase.FullyQualifiedName as the TestNodeUid by @Youssef1313 in #5658
  • Ensure TestMethodAttribute.Execute is run on the correct execution context by @Youssef1313 in #5688
  • Avoid loading System.Threading.Tasks.Extensions when not needed by @Youssef1313 in #5694
  • Fix UseAsync property in TestMethodAttribute derived classes to use type checks by @Youssef1313 and @Copilot in #5708
  • Fix UnitTestRunner leaking some test class instances by @Youssef1313 in #5715

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#3.9.2
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#1.7.2

Full Changelog: microsoft/testfx@v3.9.1...v3.9.2

3.9.1

What's Changed

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#3.9.1
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#1.7.1

Full Changelog: microsoft/testfx@v3.9.0...v3.9.1

3.9.0

In this release we focused a lot on providing fixes for MSTest and Microsoft.Testing.Platform. The most notable new features and fixes are:

MSTest

Microsoft.Testing.Platform

We've also improved the dotnet test experience in dotnet SDK, especially around Retry plugin experience, and started dogfooding the experience in our own repository. Please check out how to enable the new dotnet test experience for Microsoft.Testing.Platform in net10 by following this link, and help us dogfood it.

New Contributors

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#3.9.0
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#1.7.0

Full Changelog: microsoft/testfx@v3.8.3...v3.9.0

3.9.0-preview.25167.10

3.8.3

See the release notes here

3.8.2

See the release notes here

3.8.1

See the release notes here

3.8.0

See the release notes here

Announcements

3.7.3

See the release notes here

3.7.2

See the release notes here

3.7.1

See the release notes here

3.7.0

See the release notes here

Announcements

MSTest.Analyzers is now a transitive dependency of MSTest.TestFramework and thus no longer needs to be manually installed.

Note: The only rules enabled by default as warnings, which could potentially cause build errors when updating MSTest, have been carefully selected and thoroughly validated. These rules specifically address real runtime issues related to the usage of MSTest, ensuring that no purely stylistic or low-impact analyzers are enforced by default.

3.6.4

See the release notes here

3.6.3

See the release notes here

3.6.2

See the release notes here

3.6.1

See the release notes here

3.6.0

See the release notes here

Special shoutout to @SimonCropp for his exceptional contribution in improving the quality of the repository.

3.5.2

See the release notes here

3.5.1

See the release notes here

3.5.0

See the release notes here

3.4.3

See the release notes here

3.4.2

See the release notes here

3.4.1

See the release notes here

3.4.0

Here are the highlights of the current release, full change log is available below:

microsoft/testfx@v3.3.1...v3.4.0

MSTest

New and improved analyzers

We've added more code analyzers to help you prevent mistakes, and to ensure a consistent code style of your tests.

One example of a new analyzer that was added in 3.4.0 is MSTEST0024: Do not store TestContext in static members. This analyzer has info severity by default, and will show a message, when you store TestContext in a static member in your class. This is not recommended, and you should be using a TestContext property instead:

image

The other analyzers added in this release:

If you've just learned about MSTest analyzers, please also check out the analyzers that were added in previous releases. They will help you ensure that your test classes and test methods are recognized by MSTest and are not accidentally ignored.

The analyzers are automatically installed with the MSTest NuGet meta-package. But can also be installed separately using the MSTest.Analyzers NuGet package.

More timeout options

Timeout can now be specified on all fixture methods, including ClassCleanup, AssemblyCleanup, TestCleanup and TestInitalize. In this case I want my [ClassCleanup] to time out after 1 second:

image

Alternatively timeouts can be specified through runsettings. For example like this:

<RunSettings>
  <MSTest>
    <ClassCleanupTimeout>1000</ClassCleanupTimeout>
  </MSTest>
</RunSettings>

Better errors on data mismatch

When you provide data that don't match your test method signature, the test will fail with an informative message, rather than just "Parameter count mismatch.".

image
... (truncated)

3.3.1

See the release notes here

3.3.0

See the release notes here.

3.2.2

See the release notes here.

3.2.1

See the release notes here.

3.2.0

See the release notes here.

3.2.0-preview.24069.3

See the release notes here.

3.2.0-preview.23623.1

See the release notes here.

3.2.0-preview.23622.1

See the release notes here.

3.1.1

See the release notes here.

3.1.0

See the release notes here.

ARTIFACTS FOR THIS RELEASE WERE CORRUPTED - YOU NEED TO LOOK AT ARTIFACTS OF v3.1.1

3.0.4

See the release notes here.

3.0.3

See the release notes here.

3.0.2

See the release notes here.

3.0.1

See the release notes here.

3.0.0

See the release notes here.

3.0.0-preview-20221122-01

See the release notes here.

3.0.0-preview-20221110-04

See the release notes here.

Breaking changes

See breaking changes announcement

  • Following Microsoft .NET lifecycle
    • Dropped support for .NET Framework 4.5 (moved to 4.6.2)
    • Dropped support for .NET Standard 1.0 (moved to 2.0)
    • Dropped support for UWP before 16299
    • Dropped support for WinUI before 18362
    • Dropped support for .NET 5 (replaced with netcoreapp3.1 and .NET 6)
  • Merge timeout behaviors across all target frameworks
  • Change available constructors for DataRowAttribute
  • Change test ID generation strategy (allow to switch to previous strategies)

2.3.0-preview-20220810-02

See release notes here.

2.2.10

See release notes here.

2.2.10-preview-20220414-01

See release notes here.

2.2.9

Parallel output

🙇 Shout out to @SimonCropp, for bringing this functionality to XUnit in his https://github.com/SimonCropp/XunitContext project. And being an inspiration for implementing this.

MSTest 2.2.9 captures all Console output and attaches it to the correct test, even if you are running tests in parallel. This output is captured from your test code as well as from the tested code. And it requires no special setup.

Before

In 2.2.8, test output is scattered among tests, in our example, one unlucky test gets all the output of other tests just mixed together:

image

After

With 2.2.9, each output is correctly attached to the test that produced it:

image
image

Also notice that we are also capturing debug, trace and error. And we are not awaiting the FastChild method, and the output is still assigned correctly. Souce code.

Limitations

Due to the way that class and assembly initialize, and cleanup are invoked, their output will end up in the first test that run (or last for cleanup). This is unfortunately not easily fixable.

See release notes here.

2.2.8

See release notes here.

2.2.7

See release notes here.

2.2.6

See release notes here.

2.2.5

See release notes here.

2.2.4

See release notes here.

2.2.4-preview-20210331-02

See release notes here.

2.2.3

See release notes here.

2.2.2

See release notes here.

2.2.1

See release notes here.

2.2.0-preview-20210115-03

See release notes here.

2.2.0-preview-20201126-03

See release notes here.

2.1.2

See release notes here.

2.1.1

See release notes here.

2.1.0

See release notes here.

2.1.0-beta2

  1. Add the ability to specify Friendly test names for test methods (#466)

See release notes here

2.1.0-beta

  1. Fix incompatibility between multiple versions of mstest adapter present in a solution (Configuring child domain's appbase to be test source location microsoft/testfx#659)
  2. Build script fix to work with VS2019 (Fix build script to work with VS2019 microsoft/testfx#641)

See release notes here

2.0.0

  1. Implemented 'AddResultFile' for NetCore TestContext (#609)
  2. Datarow tests - support methods with optional parameters (#604)
  3. Implemented Initialize Inheritance for ClassInitialize attribute (#577)
  4. Apply TestCategory from derived class on inherited test methods (#513)
  5. Fixed IsNotInstanceOfType failing when objected being asserted on is null (#622)
  6. Setting MapNotRunnableToFailed to true by default (#610)

2.0.0-beta4

  1. Deployment Item support in .NET Core Deployment Item support in .NET Core microsoft/testfx#565 [enhancement]
  2. Support for CancellationTokenSource in TestContext to help in timeout scenario Support for CancellationTokenSource in TestContext to help in timeout… microsoft/testfx#585 [enhancement]
  3. Correcting error message when DynamicData doesn't have any data Cryptic error message when DynamicData doesn't have any data microsoft/testfx#443

2.0.0-beta2

  1. (BREAKING CHANGE) TestContext Properties type fixed to be IDictionary for .NET Core TestContext Properties type fixed to be IDictionary microsoft/testfx#563 [enhancement]
  2. Base class data rows should not be executed Base class data rows should not be executed microsoft/testfx#546
  3. Setting option for marking not runnable tests as failed Setting Option for marking not runnable tests as failed microsoft/testfx#524

1.4.0

  1. (BREAKING CHANGE) Description, WorkItem, CssIteration, CssProjectStructure Attributes will not be treated as traits #482
  2. Added new runsettings configuration to deploy all files from test source location i.e. DeployTestSourceDependencies #391 [enhancement]
  3. Removed Test discovery warnings in Test Output pane #480 [Contributed by Carlos Parra]
  4. Allow test methods returning Task to run without suppling async keyword #510 [Contributed by Paul Spangler]

1.4.0-beta

  1. Enabling Tfs properties in test context object #472 [enhancement]
  2. Description, WorkItem, CssIteration, CssProjectStructure Attributes should not be treated as traits #482
  3. Adding appropriate error message for TestMethods expecting parameters but parameters not provided #457

1.3.2

Fixes part of this release:

  1. Hierarchical view support for data-driven tests (e.g. in TRX Viewer) #417

See release notes here

1.3.1

Fixes part of this release:

  1. AppDomain creation should honor runsettings #427
  2. Don't delete resource folder while clean/rebuild #424

See release notes here

1.3.0

Fixes part of this release:

  1. TestTimeout configurable via RunSettings #403 [enhancement]
  2. Customize display name for DynamicDataAttribute #373 [Contributed by Brad Stoney] [enhancement]
  3. Fix incompatibility between multiple versions of mstest adapter present in a solution #404
  4. Fix multiple results not returning for custom TestMethod #363 [Contributed by Cédric Bignon]
  5. Run Class Cleanup in sync with Class Initialize #372
  6. Fix to show right error message on assembly load exception during test run #395
  7. Consistent behavior of GenericParameterHelper's while running and debugging #362 [Contributed by walterlv]

See release notes here

1.3.0-beta2

In-Assembly Parallel (#296)
Add missing Microsoft.Internal.TestPlatform.ObjectModel (#310)
Adding warning message for vsmdi file (#323)
Fixing Key collision for test run parameters (#328)
Fix for csv x64 scenario (#329)
DataRow DisplayNameFix in .Net framework (#335)
Update Fileversion for adapter and framework dlls (#337)
Add information about which assembly failed to discover test into (#299)

1.2.1

  1. Fixing Key collision for test run parameters (#328)
  2. Don't call Class Cleanup if Class Init not called (#372)
  3. Fix masking assembly load failure error message (#382)
  4. Fix UWP tests discovery (#332)

1.2.0

  1. DataSourceAttribute Implementation (#238)
  2. Adding support for DiaNavigation in UWP test adapter (#258)
  3. Wrong order of arguments to ArgumentException (#262)
  4. Adding filtering support at discovery (#271)
  5. Improve handling of Assert.Inconclusive (#277)

And few small improvements.

1.2.0-beta3

This release fixes following issues:

  1. Added Mapping for TestOutcome.None to the UnitTestOutcome Enum to achieve NotExecuted behaviour in VSTS. #217 [Contributed By Irguzhav] [enhancement]
  2. TestMethod failures masked by TestCleanUp exceptions. #58
  3. Multiple copies added for same test on running multiple times in IntelliTest. #92
  4. Adapter is not sending TestCategory traits in Testcase object to Testhost. #189
  5. All the Assert constructor's has been made private and the classes sealed. #223

See release notes here

1.2.0-beta

This release fixes following issues:

  1. Support for Dynamic Data Attribute. #141 [extensibility]
  2. Make discovering test methods from base classes defined in another assembly the default. #164 [enhancement]
  3. CollectSourceInformation awareness to query source information . #119 [enhancement]

See release notes here

1.1.18

This release fixes followi......

Description has been truncated

Bumps Microsoft.NET.Test.Sdk from 15.0.0 to 17.3.3
Bumps Microsoft.NETCore.App to 2.1.30
Bumps Microsoft.VisualStudio.Web.BrowserLink from 2.0.0 to 2.2.0
Bumps MSTest.TestAdapter from 1.1.11 to 3.9.3
Bumps MSTest.TestFramework from 1.1.11 to 3.9.3

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 17.3.3
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.NETCore.App
  dependency-version: 2.1.30
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NETCore.App
  dependency-version: 2.1.30
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.VisualStudio.Web.BrowserLink
  dependency-version: 2.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: MSTest.TestAdapter
  dependency-version: 3.9.3
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: MSTest.TestFramework
  dependency-version: 3.9.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Jul 22, 2025
Copy link
Author

dependabot bot commented on behalf of github Aug 5, 2025

Superseded by #4.

@dependabot dependabot bot closed this Aug 5, 2025
@dependabot dependabot bot deleted the dependabot/nuget/dotnetcore-sample/multi-22f91cc609 branch August 5, 2025 09:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants