MSTestFramework
Author Trust
46 packages
Microsoft.CodeCoverage
Microsoft
Microsoft.CodeCoverage package brings infra for collecting code coverage from vstest.console.exe and "dotnet test".
MSTest.TestFramework
Microsoft
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
Microsoft
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
Microsoft
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
Microsoft
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
Microsoft
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
Microsoft
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
Microsoft
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
Microsoft
This package includes code analyzers and code fixes for MSTest. MSTest is Microsoft supported Test Framework.
Microsoft.Testing.Extensions.CodeCoverage
Microsoft
Code coverage Microsoft.Testing.Platform extension.
Microsoft.Testing.Extensions.TrxReport
Microsoft
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
Microsoft
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
Microsoft
This package contains the MSTest MSBuild project SDK. MSTest is Microsoft supported Test Framework.
Microsoft.Testing.Extensions.HangDump
Microsoft
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.CrashDump
Microsoft
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.Retry
Microsoft
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.GitHubActionsReport
Microsoft
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
Microsoft
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
Microsoft
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
Microsoft
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
Microsoft
Provides props and targets to instrument Native AOT binary.
Microsoft.Testing.Extensions.HtmlReport
Microsoft
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.
MSTest.SourceGeneration
Microsoft
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.
Microsoft.Testing.Extensions.JUnitReport
Microsoft
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.
MSTest.Engine
Microsoft
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
Microsoft
Dynamic code coverage tools.
Microsoft.CodeCoverage.IO
Microsoft
Library to read, write, convert and merge code coverage reports files.
Microsoft.Testing.Extensions.CtrfReport
Microsoft
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.Extensions.TestReports.TrxReport
Microsoft
Package Description
Microsoft.Testing.Platform.Extensions.VSTestBridge
Microsoft
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
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.Platform.ServerMode.Client.Sources
Microsoft
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.Extensions.OpenTelemetry
Microsoft
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.Extensions.PackagedApp
Microsoft
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. Microsoft.Testing.Extensions.PackagedApp.MSBuild separately supplies the controller and MSBuild integration for packaged WinUI and UWP applications. 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
Microsoft
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.Platform.Extensions.CodeCoverage
Microsoft
Code coverage test anywhere extension.
Microsoft.Testing.Extensions.Logging
Microsoft
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.VideoRecorder
Microsoft
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.Platform.Extensions
Microsoft
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.Extensions.PackagedApp.MSBuild
Microsoft
Run packaged Windows test applications through a full-trust Microsoft.Testing.Platform controller. This package supplies the controller executable, its runtime dependencies, and shared MSBuild targets for WinUI, modern UWP, and classic UWP. 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.HangDump
Microsoft
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.AzureFoundry
Microsoft
Package Description
Microsoft.Testing.Extensions.Configuration
Microsoft
This package adds an externally owned Microsoft.Extensions.Configuration configuration snapshot to Microsoft.Testing.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.Hosting
Microsoft
This package composes an application-owned Microsoft.Extensions.Hosting host with Microsoft.Testing.Platform while preserving host ownership and the dependency-free platform core. 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.Windows.UIAutomation
Microsoft
MSTest lifecycle integration for Windows desktop UI Automation tests. MSTest is Microsoft supported Test Framework.
MSTest.Extensions.Hosting
Microsoft
This package creates MSTest test classes from an application-owned Microsoft.Extensions.Hosting service provider with one dependency-injection scope per test invocation. MSTest is Microsoft supported Test Framework.