dotnet 使用 MSTestRunner 将单元测试制作为独立可执行文件

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

本文介绍了使用MSTestRunner功能制作独立可执行文件的方法,以便在无SDK或开发环境下执行单元测试。还提供了配置步骤和示例,并介绍了将可执行文件发布到Linux系统的便利性。

🎯

关键要点

  • 以往的单元测试需要在 VisualStudio 或 VSTest 中运行,限制了测试环境。

  • MSTestRunner 功能可以将单元测试制作为独立可执行文件,便于在无 SDK 或开发环境下执行。

  • 可执行文件可以在纯净环境中运行,便于分发给测试同事进行批量测试。

  • 允许外置工具调试单元测试执行情况,方便与现有性能调试工具对接。

  • 创建控制台项目并安装 MSTest NuGet 库,确保项目输出类型为 Exe。

  • 配置 MSTestRunner 功能并删除原 Program 文件以构建可执行文件。

  • 编写简单的单元测试并运行可执行文件,查看测试结果。

  • 使用命令行发布可执行文件到 Linux 系统,支持无开发环境的测试。

  • 通过将单元测试构建为独立可执行文件,可以在 UOS 系统上进行测试。

  • 提供获取源代码的方式,包括使用 gitee 和 github。

  • 可以通过 --filter 参数在执行时选择性运行部分单元测试方法。

➡️

继续阅读