我有一堆想通过powershell脚本运行的c#测试。我目前正在通过创建一个Windows应用程序项目来完成这项工作,将测试作为一般类的一部分编写并将其编译为.exe文件并运行该exe文件,但这不是正确的方法。通过exe文件运行c#测试项目
我该如何创建一个可以运行给定项目中的所有测试的类(可以以.exe形式出现),或者我可以通过PowerShell脚本轻松运行所有测试的其他方式用于应用程序部署
我有一堆想通过powershell脚本运行的c#测试。我目前正在通过创建一个Windows应用程序项目来完成这项工作,将测试作为一般类的一部分编写并将其编译为.exe文件并运行该exe文件,但这不是正确的方法。通过exe文件运行c#测试项目
我该如何创建一个可以运行给定项目中的所有测试的类(可以以.exe形式出现),或者我可以通过PowerShell脚本轻松运行所有测试的其他方式用于应用程序部署
尝试使用MSTest.exe。有很多参数
从上面的链接示例。
mstest /testcontainer:Errors.dll /detail:testtype
或(VS90COMNTOOLS改变您的版本)
"%VS90COMNTOOLS%\..\IDE\MSTest.exe"/testcontainer:Errors.dll /detail:testtype
或(改变'微软的Visual Studio 11.0'您VS文件夹)
"%PROGRAMFILES%\Microsoft Visual Studio 11.0\Common7\IDE\MSTest.exe" /testcontainer:Errors.dll /resultsfile:out
。这似乎需要从visual studio命令提示符运行。我怎样才能让mstest从powershell运行? – randomThought
是否可以使用此方法传递参数?我找不到任何。因为,这些测试是针对可以使用多个参数和端点进行配置的服务运行的。配置通过XML文件设置。我如何获得测试来获取要使用的特定文件? MSTest甚至有可能吗? – randomThought
什么测试框架是你在用吗? –
有规律的C#单元测试 – randomThought