我有一堆要通过 powershell 脚本运行的 c# 测试。我目前正在通过创建一个 Windows 应用程序项目、将测试编写为通用类的一部分并将其编译成 .exe 并运行 exe 来做到这一点,但这不是正确的方法。
比如说,我如何创建一个可以运行给定项目中的所有测试的类(可以作为 .exe 出现)或者我可以通过用于应用程序部署的 powershell 脚本轻松运行所有测试的其他方式
我有一堆要通过 powershell 脚本运行的 c# 测试。我目前正在通过创建一个 Windows 应用程序项目、将测试编写为通用类的一部分并将其编译成 .exe 并运行 exe 来做到这一点,但这不是正确的方法。
比如说,我如何创建一个可以运行给定项目中的所有测试的类(可以作为 .exe 出现)或者我可以通过用于应用程序部署的 powershell 脚本轻松运行所有测试的其他方式
尝试使用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