2012-10-15 36 views
0

我有一堆想通过powershell脚本运行的c#测试。我目前正在通过创建一个Windows应用程序项目来完成这项工作,将测试作为一般类的一部分编写并将其编译为.exe文件并运行该exe文件,但这不是正确的方法。通过exe文件运行c#测试项目

我该如何创建一个可以运行给定项目中的所有测试的类(可以以.exe形式出现),或者我可以通过PowerShell脚本轻松运行所有测试的其他方式用于应用程序部署

+0

什么测试框架是你在用吗? –

+0

有规律的C#单元测试 – randomThought

回答

1

尝试使用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 
+0

。这似乎需要从visual studio命令提示符运行。我怎样才能让mstest从powershell运行? – randomThought

+0

是否可以使用此方法传递参数?我找不到任何。因为,这些测试是针对可以使用多个参数和端点进行配置的服务运行的。配置通过XML文件设置。我如何获得测试来获取要使用的特定文件? MSTest甚至有可能吗? – randomThought