有人知道如何通过TeamCity运行visual studio 2010创建的.webtest文件吗?
我已经安装了VS Test Agent,并且可以运行其他类型的测试,但是当我直接在命令行上使用MSTest在TeamCity服务器上运行.webtest时,它显示无法识别该扩展。如果我在本地机器上运行测试,它工作得很好,并且完成了测试。
还需要配置什么吗?或者不直接支持这种测试吗?我不喜欢在安装了测试代理之后必须安装整个VS2010。
如果命令行不支持这种测试,有没有办法从我运行的单元测试中调用它?
发布于 2013-08-26 03:12:51
抱歉,正在运行网络测试(以及伪装和加载测试,...)需要安装Visual Studio。这是无计可施的。
有一种方法可以调用这些测试(当然,如果您已经安装了VS )
您可以使用C:Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe中的vstest.console.exe
这是我使用vstest的PSake脚本的一个示例。
在属性中,我定义了可执行$vstest_path的路径
properties {
...snip...
$mstest_path = "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\MSTest.exe"
$vstest_path = "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
$msdeploy_path = "C:\Program Files\IIS\Microsoft Web Deploy V2\msdeploy.exe"
...snip...
}这是我使用vs-runner运行测试的简化任务
Task VsTests {
Exec { &$vstest_path /InIsolation "SampleApp.Tests\bin\Debug\SampleApp.Tests.dll" }
}在TeamCity端,我只使用CommandLine构建步骤并调用psake。
命令可执行文件: psake/psake.cmd (我的源控件中有psake/psake.cmd )命令参数: VsTest
您也可以使用Powershell build step并从PS调用PSake。
https://stackoverflow.com/questions/8587905
复制相似问题