Sourced from MSTest.TestFramework's changelog.
[3.5.0] - 2024-07-15
See full log here
Added
- Add overloads to
CollectionAssert.AreEquivalent
/AreNotEquivalent
withIEqualityComparer<T>
by@engyebrahim
in #3130- Add code fix for MSTEST0017 by
@engyebrahim
in #3091- Add SDK samples from rel/3.4 by
@nohwnd
in #3074- Add suppressors for VSTHRD200 by
@Evangelink
in #2926- Add code fix for TestInitializeShouldBeValidAnalyzer by
@Evangelink
in #2890- Add code fix for ClassCleanupShouldBeValidAnalyzer by
@Evangelink
in #2883- Add code fix for AssemblyInitializeShouldBeValidAnalyzer by
@Evangelink
in #2882- Add code fix for ClassInitializeShouldBeValidAnalyzer by
@Evangelink
in #2884- Add code fixes for AssemblyCleanupShouldBeValidAnalyzer by
@Evangelink
in #2866- Add sample of MSTest runner for WinUI by
@Evangelink
in #2834- MSTEST0032: Always pass assertions by
@engyebrahim
in #3238- MSTEST0025: add support for Assert.IsNull by
@engyebrahim
in #3233- Update fixture analyzers to report on missing [TestClass] by
@Evangelink
in #3252- Customize MSTest runner banner by
@Evangelink
in #3235- Analyzer: Ensure to use Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute and not System.ComponentModel.DescriptionAttribute by
@engyebrahim
in #3202- MSTEST0030: Type containing [TestMethod] must be a [TestClass] by
@engyebrahim
in #3199- leverage DoesNotReturnIfAttribute for better assertion by
@SimonCropp
in #3168- Assertions: add support for [StringSyntax(CompositeFormat)] by
@Evangelink
in #3185- Display fixture (Assembly/Class Initialize/Cleanup) methods as "test" entries by
@fhnaseer
in #2904- Improve display name for string and char by
@MichelZ
in #3082- Improve display name when DataRow contains arrays by
@MichelZ
in #3053- TestCaseFilter with custom properties by
@engyebrahim
in #3015- MSTEST0029: Public methods should be test methods by
@engyebrahim
in #3065- Avoid conditionals inside assertions analyzer by
@fhnaseer
in #2848- Localize console service by
@nohwnd
in #2900- Code fix for TestCleanupShouldBeValidAnalyzer by
@Evangelink
in #2887- Run and fail tests when ITestDataSource.GetData returns empty IEnumerable by
@fhnaseer
in #2865- Include timeout duration in timeout message by
@engyebrahim
in #2877- Flow execution context across fixture methods when using timeout by
@Evangelink
in #2843- MSTest runner: allow overriding TestRunParameters by
@Evangelink
in #3106Housekeeping
- Fix some IDEXXX warnings by
@Evangelink
in #2844- fix install-windows-sdk path by
@SimonCropp
in #2930- Fix release years in changelog by
@Evangelink
in #3001- Fix some diagnostics happening only in VS by
@Evangelink
in #3016- Add acceptance tests for info with all extensions by
@Evangelink
in #3119- Refactor STA pool code by
@MarcoRossignoli
in #3231- Make IProcess disposable by
@Evangekunj
in #3120- Use GetTypes() instead of DefinedTypes by
@SimonCropp
in #3112- Use ConcurrentDictionary for attribute cache, and avoid func by
@nohwnd
in #3062- Lower reflection overhead by
@nohwnd
in #2839- avoid array alloc in CommandLineParseResult by using IReadOnlyList by
@SimonCropp
in #3027
... (truncated)
5b79b58
Ensure stable versions before moving to MSTest359466b
Bump platform to 1.3.1d348a10
Use expansion in a variable8bff296
NEw test at fixing pipeline2684869
Fix official pipeline for releasing products0dd4f1c
[rel/3.5] Fix ResultFiles placement in TRX report (#3264)5a7bb00
Fix changelog and update changelog generator076e5e9
Revert "Update deps"52fed4b
Update deps3bf1d6c
Bump dependencies (#3257)