Skip to content

Bump the all-dependencies group with 8 updates#13

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/Customer-T-RegressionTests/all-dependencies-c4522143b1
Open

Bump the all-dependencies group with 8 updates#13
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/Customer-T-RegressionTests/all-dependencies-c4522143b1

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Feb 2, 2026

Updated Moq from 4.18.4 to 4.20.72.

Release notes

Sourced from Moq's releases.

4.20.72

What's Changed

🔨 Other

Full Changelog: devlooped/moq@v4.20.71...v4.20.72

4.20.71

What's Changed

🔨 Other

New Contributors

Full Changelog: devlooped/moq@v4.20.70...v4.20.71

4.20.70

What's Changed

🔨 Other

New Contributors

Full Changelog: devlooped/moq@v4.20.69...v4.20.70

4.20.69

Let's make it more memorable when Moq became "safe" again.

What's Changed

4.20.2

What's Changed

🐛 Fixed bugs

NOTE: in addition, there were potential privacy issues raised with regards to the SHA256 hashing of
user' email to check for sponsorship, so it won't be coming back until that's properly addressed

Full Changelog: moq/moq.spikes@v4.20.1...v4.20.2

4.20.1

What's Changed

✨ Implemented enhancements

  • Add Sponsor button to package readme 💜

Full Changelog: moq/moq.spikes@v4.20.0...v4.20.1

4.20.0

What's Changed

✨ Implemented enhancements

🔨 Other

New Contributors

Full Changelog: moq/moq.spikes@v4.18.4...v4.20.0

4.20.0-rc

What's Changed

🔨 Other

Full Changelog: moq/moq.spikes@v4.20.0-beta...v4.20.0-rc

4.20.0-beta

What's Changed

✨ Implemented enhancements

🔨 Other

New Contributors

Full Changelog: moq/moq.spikes@v4.18.4...v4.20.0-beta

4.20.0-alpha

What's Changed

✨ Implemented enhancements

🔨 Other

New Contributors

Full Changelog: moq/moq.spikes@v4.18.4...v4.20.0-alpha

Commits viewable in compare view.

Updated MSTest.TestAdapter from 3.0.2 to 4.0.2.

Release notes

Sourced from MSTest.TestAdapter's releases.

4.0.2

See the release notes here

4.0.1

See the release notes here

4.0.0

What is new?

Assert.That

MSTest v4 adds a new type of assertion, that allows you to write any expression, and it will inspect the result to give you more information on failure. Providing a very flexible way to assert complicated expressions. Here a simple example:

[TestClass]
public sealed class Test1
{
    [TestMethod]
    public void TestMethod1()
    {
        var animal = "Tiger";
        var zoo = new Zoo();
        Assert.That(() => zoo.GetAnimal() == animal);
    }
}

public class Zoo
{
    public string GetAnimal()
    {
        return "Giraffe";
    }
}
Assert.That(() => zoo.GetAnimal() == animal) failed.
Details:
    animal = "Tiger"     
    zoo.GetAnimal() = "Giraffe"

CallerArgumentExpression

CallerArgumentExpression is consumed by all assertions, to make them aware of the expressions used in the assertion. In the example below, we now know what both the expected and actual values are. But also what value they come from, giving us opportunity to provide better error messages:

[TestClass]
public sealed class Test1
{
    [TestMethod]
    public void TestMethod1()
    {
        string animal = null;
        Assert.AreEqual("Giraffe", animal);
    }
}
 ... (truncated)

## 4.0.0-preview.25372.6

This is a prerelease of MSTest v4. Docs on migration from v3 to v4 are in progress. We are working towards addressing the items tracked in #​1285 and #​5762

## 4.0.0-preview.25358.7

This is a prerelease of MSTest v4. Docs on migration from v3 to v4 are in progress. We are working towards addressing the items tracked in https://github.com/microsoft/testfx/issues/1285 and https://github.com/microsoft/testfx/issues/5762

## 3.11.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.11.1)

## 3.11.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.11.0)

## 3.10.5

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.5)


## 3.10.4

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.4)


## 3.10.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.3)


## 3.10.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.2)


## 3.10.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.1)


## 3.10.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.0)


## 3.9.3

## What's Changed

* Simpler fix for dotnet test when using retry by @​Youssef1313 in #​5732. Note that this PR targets rel/3.9 branch. For 3.10, we did a different fix: https://github.com/microsoft/testfx/pull/5717

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**: https://github.com/microsoft/testfx/compare/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**: https://github.com/microsoft/testfx/compare/v3.9.1...v3.9.2

## 3.9.1

## What's Changed
* Make ConditionBaseAttribute.Mode public by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5597
* Add missing overload for Assert.Throws by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5620
* Fix System.MissingMethodException for KeyValuePair Deconstruction by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5635
* Run the whole ExecuteInternal logic under the right execution context by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5646
* VSTestBridge: Handle TestPropertyAttributes.Trait instead of special casing specific properties by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5648

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**: https://github.com/microsoft/testfx/compare/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

* Allow async test methods for UITestMethod on UWP and WinUI by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5297
* Add analyzer for duplicate data row by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5144
* Fix ClassCleanup not called when the first test in class is ignored by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5070
* Fix writing warnings outside of appdomain by @​nohwnd in https://github.com/microsoft/testfx/pull/5371

## Microsoft.Testing.Platform

* Add (alpha) Azure DevOps extension to report errors by @​nohwnd in https://github.com/microsoft/testfx/pull/5260
* Kill testhost if writing hang dump fails by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5538

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](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-dotnet-test#microsofttestingplatform-mtp-mode-of-dotnet-test), and help us dogfood it.

## New Contributors
* @​stan-sz made their first contribution in https://github.com/microsoft/testfx/pull/5214
* @​YoshiRulz made their first contribution in https://github.com/microsoft/testfx/pull/5281
* @​bjornhellander made their first contribution in https://github.com/microsoft/testfx/pull/5300



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**: https://github.com/microsoft/testfx/compare/v3.8.3...v3.9.0

## 3.9.0-preview.25167.10



## 3.8.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.3)


## 3.8.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.2)


## 3.8.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.1)


## 3.8.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.0)

## Announcements

- This release adds new Assert APIs related to throwing exceptions, collections, and strings. Refer to the changelog for more information.
- This release adds support for generic test methods.
- This release adds few new analyzers.
- We added [`MSTestAnalysisMode`](https://learn.microsoft.com/en-us/dotnet/core/testing/mstest-analyzers/overview#mstestanalysismode). We encourage you to set this property to at least `Recommended`.
- This release adds `RetryAttribute`
- [Microsoft.Testing.Extensions.TrxReport](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport) and [Microsoft.Testing.Extensions.CodeCoverage](https://www.nuget.org/packages/Microsoft.Testing.Extensions.CodeCoverage) are now a dependency of MSTest metapackage

## 3.7.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.3)

## 3.7.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.2)

## 3.7.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.1)

## 3.7.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.0)

## Announcements

[MSTest.Analyzers](https://www.nuget.org/packages/MSTest.Analyzers) is now a transitive dependency of [MSTest.TestFramework](https://www.nuget.org/packages/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](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.4)

## 3.6.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.3)

## 3.6.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.2)

## 3.6.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.1)

## 3.6.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.0)


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

## 3.5.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.2)

## 3.5.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.1)

## 3.5.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.0)

## 3.4.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.3)

## 3.4.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.2)

## 3.4.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.1)

## 3.4.0

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

https://github.com/microsoft/testfx/compare/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](https://github.com/microsoft/testfx/assets/5735905/ab0f95c3-f83e-47b9-a995-87161cb6a61c)

The other analyzers added in this release:

* MSTEST0017: Assertion arguments should be passed in the correct order by @​Evangelink in [#​2256](https://github.com/microsoft/testfx/pull/2256)
* MSTEST0019: Prefer TestInitialize over ctor by @​Evangelink in [#​2580](https://github.com/microsoft/testfx/pull/2580)
* MSTEST0020: Prefer ctors over TestInitialize methods by @​Evangelink in [#​2582](https://github.com/microsoft/testfx/pull/2582)
* MSTEST0021: Prefer Dispose over TestCleanup methods by @​Evangelink in [#​2585](https://github.com/microsoft/testfx/pull/2585)
* MSTEST0022: Prefer 'TestCleanup' methods over Dispose by @​Evangelink in [#​2586](https://github.com/microsoft/testfx/pull/2586)
* MSTEST0023: Do not negate boolean assertions by @​Evangelink in [#​2594](https://github.com/microsoft/testfx/pull/2594)
* MSTEST0024: Do not store TestContext in static members by @​Evangelink in [#​2597](https://github.com/microsoft/testfx/pull/2597)
* Add PreferAssertFailOverAlwaysFalseConditionsAnalyzer by @​Youssef1313 in [#​2799](https://github.com/microsoft/testfx/pull/2799)

If you've just learned about MSTest analyzers, please also check out the [analyzers that were added in previous releases](https://learn.microsoft.com/dotnet/core/testing/mstest-analyzers/overview). 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](https://www.nuget.org/packages/MSTest/) NuGet meta-package. But can also be installed separately using the [MSTest.Analyzers](https://www.nuget.org/packages/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](https://github.com/microsoft/testfx/assets/5735905/517bd606-36f8-4096-9e30-e8b88580f46c)

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

```xml
<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.

Commits viewable in compare view.

Updated MSTest.TestFramework from 3.0.2 to 4.0.2.

Release notes

Sourced from MSTest.TestFramework's releases.

4.0.2

See the release notes here

4.0.1

See the release notes here

4.0.0

What is new?

Assert.That

MSTest v4 adds a new type of assertion, that allows you to write any expression, and it will inspect the result to give you more information on failure. Providing a very flexible way to assert complicated expressions. Here a simple example:

[TestClass]
public sealed class Test1
{
    [TestMethod]
    public void TestMethod1()
    {
        var animal = "Tiger";
        var zoo = new Zoo();
        Assert.That(() => zoo.GetAnimal() == animal);
    }
}

public class Zoo
{
    public string GetAnimal()
    {
        return "Giraffe";
    }
}
Assert.That(() => zoo.GetAnimal() == animal) failed.
Details:
    animal = "Tiger"     
    zoo.GetAnimal() = "Giraffe"

CallerArgumentExpression

CallerArgumentExpression is consumed by all assertions, to make them aware of the expressions used in the assertion. In the example below, we now know what both the expected and actual values are. But also what value they come from, giving us opportunity to provide better error messages:

[TestClass]
public sealed class Test1
{
    [TestMethod]
    public void TestMethod1()
    {
        string animal = null;
        Assert.AreEqual("Giraffe", animal);
    }
}
 ... (truncated)

## 4.0.0-preview.25372.6

This is a prerelease of MSTest v4. Docs on migration from v3 to v4 are in progress. We are working towards addressing the items tracked in #​1285 and #​5762

## 4.0.0-preview.25358.7

This is a prerelease of MSTest v4. Docs on migration from v3 to v4 are in progress. We are working towards addressing the items tracked in https://github.com/microsoft/testfx/issues/1285 and https://github.com/microsoft/testfx/issues/5762

## 3.11.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.11.1)

## 3.11.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.11.0)

## 3.10.5

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.5)


## 3.10.4

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.4)


## 3.10.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.3)


## 3.10.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.2)


## 3.10.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.1)


## 3.10.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.0)


## 3.9.3

## What's Changed

* Simpler fix for dotnet test when using retry by @​Youssef1313 in #​5732. Note that this PR targets rel/3.9 branch. For 3.10, we did a different fix: https://github.com/microsoft/testfx/pull/5717

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**: https://github.com/microsoft/testfx/compare/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**: https://github.com/microsoft/testfx/compare/v3.9.1...v3.9.2

## 3.9.1

## What's Changed
* Make ConditionBaseAttribute.Mode public by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5597
* Add missing overload for Assert.Throws by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5620
* Fix System.MissingMethodException for KeyValuePair Deconstruction by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5635
* Run the whole ExecuteInternal logic under the right execution context by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5646
* VSTestBridge: Handle TestPropertyAttributes.Trait instead of special casing specific properties by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5648

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**: https://github.com/microsoft/testfx/compare/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

* Allow async test methods for UITestMethod on UWP and WinUI by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5297
* Add analyzer for duplicate data row by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5144
* Fix ClassCleanup not called when the first test in class is ignored by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5070
* Fix writing warnings outside of appdomain by @​nohwnd in https://github.com/microsoft/testfx/pull/5371

## Microsoft.Testing.Platform

* Add (alpha) Azure DevOps extension to report errors by @​nohwnd in https://github.com/microsoft/testfx/pull/5260
* Kill testhost if writing hang dump fails by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5538

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](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-dotnet-test#microsofttestingplatform-mtp-mode-of-dotnet-test), and help us dogfood it.

## New Contributors
* @​stan-sz made their first contribution in https://github.com/microsoft/testfx/pull/5214
* @​YoshiRulz made their first contribution in https://github.com/microsoft/testfx/pull/5281
* @​bjornhellander made their first contribution in https://github.com/microsoft/testfx/pull/5300



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**: https://github.com/microsoft/testfx/compare/v3.8.3...v3.9.0

## 3.9.0-preview.25167.10



## 3.8.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.3)


## 3.8.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.2)


## 3.8.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.1)


## 3.8.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.0)

## Announcements

- This release adds new Assert APIs related to throwing exceptions, collections, and strings. Refer to the changelog for more information.
- This release adds support for generic test methods.
- This release adds few new analyzers.
- We added [`MSTestAnalysisMode`](https://learn.microsoft.com/en-us/dotnet/core/testing/mstest-analyzers/overview#mstestanalysismode). We encourage you to set this property to at least `Recommended`.
- This release adds `RetryAttribute`
- [Microsoft.Testing.Extensions.TrxReport](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport) and [Microsoft.Testing.Extensions.CodeCoverage](https://www.nuget.org/packages/Microsoft.Testing.Extensions.CodeCoverage) are now a dependency of MSTest metapackage

## 3.7.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.3)

## 3.7.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.2)

## 3.7.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.1)

## 3.7.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.0)

## Announcements

[MSTest.Analyzers](https://www.nuget.org/packages/MSTest.Analyzers) is now a transitive dependency of [MSTest.TestFramework](https://www.nuget.org/packages/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](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.4)

## 3.6.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.3)

## 3.6.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.2)

## 3.6.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.1)

## 3.6.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.0)


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

## 3.5.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.2)

## 3.5.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.1)

## 3.5.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.0)

## 3.4.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.3)

## 3.4.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.2)

## 3.4.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.1)

## 3.4.0

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

https://github.com/microsoft/testfx/compare/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](https://github.com/microsoft/testfx/assets/5735905/ab0f95c3-f83e-47b9-a995-87161cb6a61c)

The other analyzers added in this release:

* MSTEST0017: Assertion arguments should be passed in the correct order by @​Evangelink in [#​2256](https://github.com/microsoft/testfx/pull/2256)
* MSTEST0019: Prefer TestInitialize over ctor by @​Evangelink in [#​2580](https://github.com/microsoft/testfx/pull/2580)
* MSTEST0020: Prefer ctors over TestInitialize methods by @​Evangelink in [#​2582](https://github.com/microsoft/testfx/pull/2582)
* MSTEST0021: Prefer Dispose over TestCleanup methods by @​Evangelink in [#​2585](https://github.com/microsoft/testfx/pull/2585)
* MSTEST0022: Prefer 'TestCleanup' methods over Dispose by @​Evangelink in [#​2586](https://github.com/microsoft/testfx/pull/2586)
* MSTEST0023: Do not negate boolean assertions by @​Evangelink in [#​2594](https://github.com/microsoft/testfx/pull/2594)
* MSTEST0024: Do not store TestContext in static members by @​Evangelink in [#​2597](https://github.com/microsoft/testfx/pull/2597)
* Add PreferAssertFailOverAlwaysFalseConditionsAnalyzer by @​Youssef1313 in [#​2799](https://github.com/microsoft/testfx/pull/2799)

If you've just learned about MSTest analyzers, please also check out the [analyzers that were added in previous releases](https://learn.microsoft.com/dotnet/core/testing/mstest-analyzers/overview). 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](https://www.nuget.org/packages/MSTest/) NuGet meta-package. But can also be installed separately using the [MSTest.Analyzers](https://www.nuget.org/packages/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](https://github.com/microsoft/testfx/assets/5735905/517bd606-36f8-4096-9e30-e8b88580f46c)

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

```xml
<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.

Commits viewable in compare view.

Updated Newtonsoft.Json from 13.0.3 to 13.0.4.

Release notes

Sourced from Newtonsoft.Json's releases.

13.0.4

  • New feature - Annotated for trim/AOT (in)compatibility
  • New feature - Added support for using Index with JArray
  • Change - Avoid LINQ expression trees in .NET 6+ reflection
  • Fix - Fixed handling of empty constructor names
  • Fix - Fixed XML convert duplicate attribute error on nested arrays with writeArrayAttribute set to true
  • Fix - Fixed XML convert array attribute is not set for properties with special characters
  • Fix - Fixed TimeOnly deserialization to support more formats

Commits viewable in compare view.

Updated Skyline.DataMiner.Core.AppPackageInstaller from 3.0.1 to 3.2.0.

Release notes

Sourced from Skyline.DataMiner.Core.AppPackageInstaller's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Skyline.DataMiner.Sdk from 2.0.1 to 2.3.1.

Release notes

Sourced from Skyline.DataMiner.Sdk's releases.

2.3.1

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.3.0...2.3.1

2.3.0

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.2.0...2.3.0

2.2.0

What's Changed

New Contributors

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.1.2...2.2.0

2.1.2

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.1.1...2.1.2

2.1.1

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.1.0...2.1.1

2.1.0

Basic Support for .dmtest Packages and Test Projects

This release introduces initial support for creating .dmtest packages and projects of the type Test Package.

The feature is designed to be used alongside QAOps, which is currently in internal release. QAOps is a DataMiner platform that enables:

  • Running regression test batteries on DataMiner Release Candidates as part of Skyline’s Quality Gate.
  • Executing tests on one or more DaaS servers.

⚠️ Note: This release does *not yet include support for publishing to the Catalog.

This functionality is currently undergoing internal trials.

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.0.2...2.1.0

2.1.0-alpha2

For debugging purposes. Uses all internet-accessible pre-release nugets.

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.0.2...2.1.0-alpha2

2.1.0-alpha1

This is for testing purposes.
It allows TestPackage as a project type.

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.0.1...2.1.0-alpha1

2.0.2

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Sdk@2.0.1...2.0.2

Important

  • Despite being added again in this release, the folder Webpages/Public in CompanionFiles does not sync across clusters until DataMiner Version 10.5.10

Commits viewable in compare view.

Updated Skyline.DataMiner.Utils.QAPortalAPI from 1.0.9 to 1.0.14.

Release notes

Sourced from Skyline.DataMiner.Utils.QAPortalAPI's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Skyline.DataMiner.Utils.SecureCoding.Analyzers from 2.0.5 to 2.2.1.

Release notes

Sourced from Skyline.DataMiner.Utils.SecureCoding.Analyzers's releases.

2.2.1

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Utils.SecureCoding@2.2.0...2.2.1

2.2.0

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Utils.SecureCoding@2.1.1...2.2.0

2.1.1

What's Changed

New Contributors

Full Changelog: SkylineCommunications/Skyline.DataMiner.Utils.SecureCoding@2.1.0...2.1.1

2.1.0

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Utils.SecureCoding@2.0.5...2.1.0

Commits viewable in compare view.

Updated Skyline.DataMiner.Utils.SecureCoding.Analyzers from 2.1.0 to 2.2.1.

Release notes

Sourced from Skyline.DataMiner.Utils.SecureCoding.Analyzers's releases.

2.2.1

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Utils.SecureCoding@2.2.0...2.2.1

2.2.0

What's Changed

Full Changelog: SkylineCommunications/Skyline.DataMiner.Utils.SecureCoding@2.1.1...2.2.0

2.1.1

What's Changed

New Contributors

Full Changelog: SkylineCommunications/Skyline.DataMiner.Utils.SecureCoding@2.1.0...2.1.1

Commits viewable in compare view.

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps Moq from 4.18.4 to 4.20.72
Bumps MSTest.TestAdapter from 3.0.2 to 4.0.2
Bumps MSTest.TestFramework from 3.0.2 to 4.0.2
Bumps Newtonsoft.Json from 13.0.3 to 13.0.4
Bumps Skyline.DataMiner.Core.AppPackageInstaller from 3.0.1 to 3.2.0
Bumps Skyline.DataMiner.Sdk from 2.0.1 to 2.3.1
Bumps Skyline.DataMiner.Utils.QAPortalAPI from 1.0.9 to 1.0.14
Bumps Skyline.DataMiner.Utils.SecureCoding.Analyzers to 2.2.1

---
updated-dependencies:
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Core.AppPackageInstaller
  dependency-version: 3.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Utils.SecureCoding.Analyzers
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Newtonsoft.Json
  dependency-version: 13.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Utils.QAPortalAPI
  dependency-version: 1.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Utils.SecureCoding.Analyzers
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Moq
  dependency-version: 4.20.72
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-dependencies
- dependency-name: MSTest.TestFramework
  dependency-version: 4.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-dependencies
- dependency-name: Newtonsoft.Json
  dependency-version: 13.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Sdk
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Skyline.DataMiner.Utils.QAPortalAPI
  dependency-version: 1.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

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 Feb 2, 2026
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