ITADN
microsoft/testfx
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Microsoft.Testing.Platform 和 Microsoft 测试框架 (MSTest)

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

本仓库是 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 均为权威版本。