我有一堆c#测试,我想通过PowerShell脚本运行。我目前正在通过创建一个Windows应用程序项目,将测试作为一般类的一部分编写并将其编译为.exe并运行exe但不是正确的方法来实现这一点。
我怎么能创建一个可以在给定项目中运行所有测试的类(可以是.exe),或者通过PowerShell脚本轻松运行所有测试的其他方式,该类用于应用程序部署
答案 0 :(得分:1)
尝试使用MSTest.exe。有很多参数
上面链接中的示例。
mstest /testcontainer:Errors.dll /detail:testtype
或( VS90COMNTOOLS 更改为您的版本)
"%VS90COMNTOOLS%\..\IDE\MSTest.exe"/testcontainer:Errors.dll /detail:testtype
或(将'Microsoft Visual Studio 11.0'更改为VS文件夹)
"%PROGRAMFILES%\Microsoft Visual Studio 11.0\Common7\IDE\MSTest.exe" /testcontainer:Errors.dll /resultsfile:out