README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
Microsoft.Testing.Platform 和 Microsoft 测试框架 (MSTest)
本仓库是 Microsoft.Testing.Platform 及其扩展,以及 MSTest 的主页。
Microsoft.Testing.Platform 是 VSTest 的轻量级替代方案。有关更多信息,请参阅 Microsoft.Testing.Platform 概述。
MSTest,即 Microsoft Test Framework,是一个用于 .NET 应用程序的测试框架。它允许你编写测试、使用 Test Explorer、创建测试套件,并应用红、绿、重构模式来编写代码。
这是一个完全受支持的、开源的、跨平台的测试框架,可用于编写针对 Windows、Linux 和 Mac 上的 .NET Framework、.NET Core、.NET、UWP 和 WinUI 的测试。
如何贡献?
我们欢迎任何形式的贡献!
- 贡献指南 说明了如何最佳地做出贡献
- 开发指南 解释了如何构建和测试
- 文档 包含有关历史、背景以及受支持或不受支持的功能的信息。它还汇集了 learn.microsoft.com 上关于 MSTest 的各种官方文档页面。
如何使用 MSTest?
MSTest 以 NuGet 包的形式发布,可以添加到你的项目中。下表列出了所有可用的包。
| 名称 | 描述 | 稳定版本 | 预览版本 | 内部测试版本 |
|---|---|---|---|---|
| MSTest | 此包是一个元包,用于简化引用所有推荐的 MSTest 包。 | Azure Artifacts | ||
| MSTest.TestFramework | 此包包含使用 MSTest 编写测试所需的库。为确保测试的发现和执行,请安装 MSTest.TestAdapter 包。 | Azure Artifacts | ||
| MSTest.TestAdapter | 此包包含用于发现和运行测试的适配器逻辑。如需访问测试框架,请安装 MSTest.TestFramework 包。 | Azure Artifacts | ||
| MSTest.Analyzers | 此包包含 MSTest 的代码分析器和代码修复。 | Azure Artifacts | ||
| MSTest.Sdk | 这是一个 MSBuild 项目 SDK 包,可大大简化测试项目结构。有关详细信息,请参阅 MSTest SDK 概述。 | Azure Artifacts |
许可证
MSTest 采用 MIT 许可证 授权。
任何下载归档文件中的 LICENSE 和 ThirdPartyNotices 均为权威版本。