MSTestFramework
NuGet publisher profile
Packages (41)
Microsoft.CodeCoverage
Microsoft.CodeCoverage package brings infra for collecting code coverage from vstest.console.exe and "dotnet test".
MSTest.TestFramework
This package includes the libraries for writing tests with MSTest. To ensure discovery and execution of your tests, install the MSTest.TestAdapter package. Supported platforms: - .NET 4.6.2+ - .NET 8.0+ - .NET 8.0 Windows.18362+ (WinUI) - UWP 10.0.16299 - UWP 10.0.17763 with .NET 9+ MSTest is Microsoft supported Test Framework.
MSTest.TestAdapter
This package includes the adapter logic to discover and run tests. For access to the testing framework, install the MSTest.TestFramework package. Supported platforms: - .NET 4.6.2+ - .NET 8.0+ - .NET 8.0 Windows.18362+ (WinUI) - UWP 10.0.16299 - UWP 10.0.17763 with .NET 9 MSTest is Microsoft supported Test Framework.
Microsoft.Testing.Platform
This package provides the core platform and the .NET implementation of the protocol. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.TrxReport.Abstractions
This package provides the abstractions used by extensions that contribute data to, or read data from, TRX test reports. Install Microsoft.Testing.Extensions.TrxReport to generate the reports themselves. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Platform.MSBuild
This package provides MSBuild integration of the platform, its extensions and configuration files. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.Telemetry
This package provides telemetry for the platform. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.VSTestBridge
This package provides a bridge integration for test adapters wanting to target both VSTest and Microsoft.Testing.Platform test platforms. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
MSTest.Analyzers
This package includes code analyzers and code fixes for MSTest. MSTest is Microsoft supported Test Framework.
Microsoft.Testing.Extensions.CodeCoverage
Code coverage Microsoft.Testing.Platform extension.
Microsoft.Testing.Extensions.TrxReport
This package extends Microsoft Testing Platform to provide TRX test reports. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
MSTest
This package is a meta package to simplify test projects. It includes MSTest.TestFramework and MSTest.TestAdapter. Supported platforms: - .NET 4.6.2+ - .NET 8.0+ - .NET 8.0 Windows.18362+ (WinUI) - UWP 10.0.16299 - UWP 10.0.17763 with .NET 9+ MSTest is Microsoft supported Test Framework.
MSTest.Sdk
This package contains the MSTest MSBuild project SDK. MSTest is Microsoft supported Test Framework.
Microsoft.Testing.Extensions.HangDump
This package extends Microsoft Testing Platform to provide an implementation of the Hang Dump using Windows mini dump. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.Retry
This package extends Microsoft Testing Platform to provide a retry policy system that allows to restart tests on failure. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.CrashDump
This package extends Microsoft Testing Platform to provide a crash dump functionality. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.GitHubActionsReport
This package extends Microsoft Testing Platform to provide a GitHub Actions reporting functionality. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.AzureDevOpsReport
This package extends Microsoft Testing Platform to provide an Azure DevOps reporting functionality. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.HotReload
This package extends Microsoft Testing Platform to provide Hot Reload support. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.Fakes
Provides testing platform APIs for Microsoft Fakes. To generate Fakes code, one needs a VS Enterise install. Additional details can be found at http://aka.ms/MicrosoftFakes.
Microsoft.CodeCoverage.MSBuild
Provides props and targets to instrument Native AOT binary.
MSTest.SourceGeneration
This package provides the C# source generators that emit reflection metadata so that MSTest test assemblies can run trim-safe and NativeAOT-compatible. MSTest is Microsoft supported Test Framework.
MSTest.Engine
Microsoft.Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device. This package provides a new experimental engine for MSTest test framework.
Microsoft.CodeCoverage.Console
Dynamic code coverage tools.
Microsoft.CodeCoverage.IO
Library to read, write, convert and merge code coverage reports files.
Microsoft.Testing.Extensions.HtmlReport
This package extends Microsoft Testing Platform to produce self-contained HTML test reports. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.JUnitReport
This package extends Microsoft Testing Platform to produce JUnit XML test reports compatible with Jenkins, GitLab, Azure DevOps and other CI systems. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Platform.Extensions.TestReports.TrxReport
Package Description
Microsoft.Testing.Platform.Extensions.VSTestBridge
Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device. This package provides a bridge integration for test adapters wanting to target both VSTest and Microsoft.Testing.Platform test platforms.
Microsoft.Testing.Platform.Extensions.Telemetry
Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device. This package provides telemetry for the platform.
Microsoft.Testing.Extensions.CtrfReport
This package extends Microsoft Testing Platform to produce test reports in the Common Test Report Format (CTRF, https://ctrf.io). Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Platform.ServerMode.Client.Sources
Injects an internal, source-only client for the Microsoft Testing Platform server-mode JSON-RPC protocol, with no runtime dependency and Native AOT-compatible serialization. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Platform.Extensions.CodeCoverage
Code coverage test anywhere extension.
Microsoft.Testing.Extensions.OpenTelemetry
This package provides Open Telemetry for the platform. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Platform.AI
This package provides the AI extensibility abstractions of the platform, letting test frameworks and extensions consume a large language model through Microsoft.Extensions.AI without taking a dependency on a specific provider. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.PackagedApp
This package extends Microsoft Testing Platform to start Windows test hosts that cannot simply be Process.Started. In its Windows build (net*-windows) it registers a packaged MSIX app layout with the PackageManager and activates it by Application User Model ID, delivering platform arguments through argv for packagedClassicApp/win32App hosts or a reusable OnLaunched bootstrap for windowsApp/UWP hosts. When the selected application runs in AppContainer, the launcher also authorizes its exact package SID on the controller pipe with minimum client rights. A non-packaged (loose-layout) Windows test host can optionally be deployed to an isolated directory and launched from there. The launcher enables itself only for a packaged layout, so referencing it from an unpackaged app does not change how that app runs. These communication primitives do not change the current SDK/platform routing limitation: true UWP/AppContainer projects are still selected for VSTest rather than started as MTP test hosts. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Platform.Extensions
Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device. This package provides extensions to Microsoft Testing Platform intended to extend base functionalities. The following extensions are available: - Crash Dump - TRX test report
Microsoft.Testing.Platform.Extensions.HangDump
Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device. This package provides an implementation of the Hang Dump using Windows mini dump.
Microsoft.Testing.Extensions.VideoRecorder
This package extends Microsoft Testing Platform to record the screen while tests run (via an external ffmpeg process) and attach the captured videos to the test session as artifacts. Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.Logging
This package provides a Microsoft.Extensions.Logging bridge for the platform, allowing diagnostic log messages produced by Microsoft.Testing.Platform and its extensions to flow through any Microsoft.Extensions.Logging provider (Console, Debug, Serilog, OpenTelemetry, Application Insights, ...). Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
Microsoft.Testing.Extensions.AzureFoundry
Package Description