dotnet 使用 MSTestRunner 将单元测试制作为独立可执行文件
💡
原文中文,约3300字,阅读约需8分钟。
📝
内容提要
本文介绍了使用MSTestRunner功能制作独立可执行文件的方法,以便在无SDK或开发环境下执行单元测试。还提供了配置步骤和示例,并介绍了将可执行文件发布到Linux系统的便利性。
🎯
关键要点
-
以往的单元测试需要在 VisualStudio 或 VSTest 中运行,限制了测试环境。
-
MSTestRunner 功能可以将单元测试制作为独立可执行文件,便于在无 SDK 或开发环境下执行。
-
可执行文件可以在纯净环境中运行,便于分发给测试同事进行批量测试。
-
允许外置工具调试单元测试执行情况,方便与现有性能调试工具对接。
-
创建控制台项目并安装 MSTest NuGet 库,确保项目输出类型为 Exe。
-
配置 MSTestRunner 功能并删除原 Program 文件以构建可执行文件。
-
编写简单的单元测试并运行可执行文件,查看测试结果。
-
使用命令行发布可执行文件到 Linux 系统,支持无开发环境的测试。
-
通过将单元测试构建为独立可执行文件,可以在 UOS 系统上进行测试。
-
提供获取源代码的方式,包括使用 gitee 和 github。
-
可以通过 --filter 参数在执行时选择性运行部分单元测试方法。
➡️