Visual Studio单元测试命令行方式之----MSTest.exe命令

我们都知道,使用MS Visual Studio可以创建单元测试用例,但是测试时需要打开编辑器,并且手动运行一些测试,这个对于自动构建,自动测试来说是不方便的,所以我们采用了命令行的方式进行单元测试。

MSTest.exe 是用于运行测试的命令行命令。 通过使用此命令的几个选项,您可以自定义测试运行。 可以将其中的多个选项相互结合使用;实际上,必须将其中一些特定选项与其他选项一起使用,如下面各节中所述。 在 MSTest.exe 命令行上,可以按任意顺序指定这些选项。

MSTest.exe 在解释这些选项或您为这些选项指定的值时,不区分大小写。

下面的表列出了 MSTest.exe 的所有选项以及对应的简短说明。 在命令行上键入 MSTest/h 可以看到类似的摘要。

常规命令行选项

 

/testcontainer:[ 文件名 ]

加载一个包含测试的文件。

示例:/testcontainer:tests.dll

有关更多信息,请参见 /testcontainer

/testmetadata:[ 文件名 ]

加载一个包含测试元数据的文件。 有关更多信息,请参见 /testmetadata

/testlist:[ 测试列表路径]

指定要运行的在元数据文件中指定的测试列表。 有关更多信息,请参见 /testlist

/category:[ 测试类别筛选器 ]

指定并筛选要运行的测试类别。 有关更多信息,请参见 /category

/test:[ 测试名称 ]

指定要运行的测试的名称。 有关更多信息,请参见 /test

/noisolation

在 MSTest.exe 进程内运行测试。 此选项可以提高测试运行速度,但会增加 MSTest.exe 进程的风险。

/testsettings: [ 文件名]

使用指定的测试设置文件。

示例:/testsettings:Local.Testsettings

有关更多信息,请参见 /testsettings

/runconfig:[ 文件名 ]

使用指定的运行配置文件。

示例:/runconfig:localtestrun.Testrunconfig

有关更多信息,请参见 /runconfig

注意
保留此命令行选项是为了与以前版本的 Microsoft Visual Studio 2010 兼容。测试运行配置已被 Visual Studio 2010 旗舰版中的测试设置替换。

/resultsfile:[ 文件名 ]

将测试运行结果保存到指定的文件中。

示例:/resultsfile:testResults.trx

有关更多信息,请参见 /resultsfile

/unique

仅当找到任何指定的 /test 的唯一匹配项时才运行测试。 有关更多信息,请参见 /unique

/detail:[ 属性 ID ]

指定除了测试结果之外要显示其值的属性(如果有)的名称。 有关更多信息,请参见 /detail

/help

显示 MSTest.exe 用法消息(缩写为:/? 或 /h)。

/nologo

不显示启动版权标志和版权消息。

/usestderr

使用标准错误输出错误信息。

 

出处:https://blog.csdn.net/cashcat2004/article/details/50166621

=======================================================================================

使用命令行进行 VS单元测试 MSTest

测试 指定的方法
"D:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /testmetadata:XXX.Web3.0.vsmdi /test:TestMethod1 /test:TestMethod2


按 方法列表 测试
"D:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /testmetadata:XXX.Web3.0.vsmdi /testlist:TestList


按DLL测试
"D:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /testmetadata:XXX.Web3.0.vsmdi /testcontainer:\XXX.Test\bin\Debug\XXX.Test.dll

 

出处:https://www.cnblogs.com/chencidi/p/4449712.html

posted on   jack_Meng  阅读(338)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
历史上的今天:
2020-05-10 Python在命令行中使用print打印不同的颜色

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩