从命令行运行单元测试

4

我正在开发一套与多个网站和API交互的应用程序。我已经创建了单元测试来测试这些代码。

由于这超出了我的控制范围,我想要尽快得知网站/API更改并停止工作的情况,以便及时修复,并且希望定期运行测试以检查正在运行的程序集是否正常。如何在VS之外运行测试?

我也希望有在Linux mono上进行测试的选项。


@Timwor 默认为 RC 2017。 - user3791372
2个回答

3
你可以从命令行使用MsTest:
示例:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest" /testcontainer:C:\MyTestProject\bin\debug\MyTestProject.dll /resultsfile:C:\TestResults\results.trx

(上面链接中有完整的命令行开关列表)

此设置适用于Visual Studio 2015,如果是2017年,请确保您拥有正确的版本号,我相信是15.0


我该如何使用Mono在Linux上进行测试? - user3791372
在Mono中运行mstest,https://sashadu.wordpress.com/2016/06/05/c-mono-and-unit-testing/,似乎有人编写了自定义运行程序。 - NikolaiDante
通过Ubuntu shell怎么样? - netpoetica

1

MSTest已被弃用,您需要从命令行调用VSTest


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接