GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - microsoft/testfx: This repository holds the source code of Microsoft.Testing.Platform (MTP), a lightweight alternative to VSTest, as well as MSTest adapter and framework.

BranchesTags
Open more actions menu

Latest commit

 

History

8,946 Commits
8,946 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/skills
.agents/skills
 
 
.azuredevops
.azuredevops
 
 
.config
.config
 
 
.copilot
.copilot
 
 
.github
.github
 
 
.vscode
.vscode
 
 
docs
docs
 
 
eng
eng
 
 
samples
samples
 
 
src
src
 
 
test
test
 
 
.bazelignore
.bazelignore
 
 
.bazelrc
.bazelrc
 
 
.bazelversion
.bazelversion
 
 
.editorconfig
.editorconfig
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.globalconfig
.globalconfig
 
 
.jscpd.json
.jscpd.json
 
 
.markdownlint-cli2.jsonc
.markdownlint-cli2.jsonc
 
 
.mcp.json
.mcp.json
 
 
AGENTS.md
AGENTS.md
 
 
BUILD.bazel
BUILD.bazel
 
 
Build.cmd
Build.cmd
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Directory.Build.props
Directory.Build.props
 
 
Directory.Build.targets
Directory.Build.targets
 
 
Directory.Packages.props
Directory.Packages.props
 
 
LICENSE
LICENSE
 
 
LICENSE.PLATFORMTOOLS.txt
LICENSE.PLATFORMTOOLS.txt
 
 
MODULE.bazel
MODULE.bazel
 
 
MODULE.bazel.lock
MODULE.bazel.lock
 
 
MSTest.slnf
MSTest.slnf
 
 
Microsoft.Testing.Platform.slnf
Microsoft.Testing.Platform.slnf
 
 
MutationTesting.slnx
MutationTesting.slnx
 
 
NonWindowsTests.slnf
NonWindowsTests.slnf
 
 
NuGet.config
NuGet.config
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
THIRD-PARTY-NOTICES.TXT
THIRD-PARTY-NOTICES.TXT
 
 
Test.cmd
Test.cmd
 
 
TestFx.slnx
TestFx.slnx
 
 
WindowsDebugUnitTests.slnf
WindowsDebugUnitTests.slnf
 
 
azure-pipelines-bazel.yml
azure-pipelines-bazel.yml
 
 
azure-pipelines-codeql.yml
azure-pipelines-codeql.yml
 
 
azure-pipelines-official.yml
azure-pipelines-official.yml
 
 
azure-pipelines-windows-debug-slim.yml
azure-pipelines-windows-debug-slim.yml
 
 
azure-pipelines.yml
azure-pipelines.yml
 
 
build.sh
build.sh
 
 
es-metadata.yml
es-metadata.yml
 
 
global.json
global.json
 
 
open-code.cmd
open-code.cmd
 
 
open-vs.cmd
open-vs.cmd
 
 
restore.cmd
restore.cmd
 
 
restore.sh
restore.sh
 
 
stryker-config.json
stryker-config.json
 
 
test.sh
test.sh
 
 

Repository files navigation

Microsoft.Testing.Platform and Microsoft Test Framework (MSTest)

GitHub release GitHub repo size GitHub issues-opened GitHub issues-closed GitHub pulls-opened GitHub pulls-merged GitHub contributors Commit Activity Build Status

This repository is the home for Microsoft.Testing.Platform and extensions, as well as MSTest.

Microsoft.Testing.Platform is a lightweight alternative to VSTest. For more information, see Microsoft.Testing.Platform overview.

MSTest, Microsoft Test Framework, is a testing framework for .NET applications. It allows you to write tests, use Test Explorer, create test suites, and apply the red, green, and refactor patterns to write code.

This is a fully supported, open source, and cross-platform test framework with which to write tests targeting .NET Framework, .NET Core, .NET, UWP, and WinUI on Windows, Linux, and Mac.

How can I contribute?

We welcome any kind of contribution!

  • Contributing guides how to best contribute
  • Dev Guide explains how to build and test
  • Experimental Bazel build documents the staged native build, validation commands, and remaining MSBuild parity gaps.
  • Documentation contains information about the history, context, and supported or unsupported features. It also gathers the various official documentation pages on learn.microsoft.com about MSTest.

How to consume MSTest?

MSTest is shipped as NuGet packages that can be added to your projects. The following table lists all available packages.

Name Description Stable version Preview version Dogfood version
MSTest This package is a meta package that simplifies referencing all recommended MSTest packages. # # Azure Artifacts
MSTest.TestFramework This package includes the libraries for writing tests with MSTest. To ensure the discovery and execution of your tests, install the MSTest.TestAdapter package. # # Azure Artifacts
MSTest.TestAdapter This package includes the adapter logic to discover and run tests. For access to the testing framework, install the MSTest.TestFramework package. # # Azure Artifacts
MSTest.Analyzers This package includes code analyzers and code fixes for MSTest. # # Azure Artifacts
MSTest.Sdk This is a MSBuild Project SDK package that greatly simplifies a test project structure. See MSTest SDK Overview for details. # # Azure Artifacts

License

MSTest is licensed under the MIT license.

The LICENSE and ThirdPartyNotices in any downloaded archives are authoritative.

About

This repository holds the source code of Microsoft.Testing.Platform (MTP), a lightweight alternative to VSTest, as well as MSTest adapter and framework.

Topics

dotnetmicrosoftmicrosoft-testing-platformmstestmstestv2mstestv3mstestv4mtptddtesttest-frameworktest-runnertestingtesting-toolsunittestvisual-studio

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

1.1k stars

Watchers

57 watching

Forks

315 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.