.net TeamCity&。网络测试
有人知道我如何通过TeamCity运行VisualStudio2010创建的.webtest文件吗 我已经安装了VS测试代理,可以运行其他类型的测试,但是当我在TeamCity服务器上运行.webtest时,直接在命令行上运行MSTest,它会说它无法识别扩展。如果我在本地机器上运行测试,它会正常工作并完成测试 我是否需要进一步配置,或者这种测试是否不直接支持?我不想在安装了测试代理之后再安装整个VS2010 如果命令行不支持这种类型的测试,有没有办法从我运行的单元测试中调用它?对不起,运行webtests(以及fakes和loadtests,…)需要安装Visual Studio。这是没有办法的 有一种方法可以调用这些测试(当然,如果您已经安装了VS) 您可以使用位于.net TeamCity&。网络测试,.net,teamcity,mstest,webtest,vs-unit-testing-framework,.net,Teamcity,Mstest,Webtest,Vs Unit Testing Framework,有人知道我如何通过TeamCity运行VisualStudio2010创建的.webtest文件吗 我已经安装了VS测试代理,可以运行其他类型的测试,但是当我在TeamCity服务器上运行.webtest时,直接在命令行上运行MSTest,它会说它无法识别扩展。如果我在本地机器上运行测试,它会正常工作并完成测试 我是否需要进一步配置,或者这种测试是否不直接支持?我不想在安装了测试代理之后再安装整个VS2010 如果命令行不支持这种类型的测试,有没有办法从我运行的单元测试中调用它?对不起,运行we
C:ProgramFiles(x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe中的vstest.console.exe
这是我使用vstest的PSake脚本的一个示例
在属性中,我定义了可执行文件的路径$vstest\u 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方面,我只使用命令行构建步骤,并调用psake。
命令可执行文件:psake/psake.cmd(我的sourcecontrol中有psake/psake.cmd)
命令参数:VsTest
您也可以使用Powershell构建步骤并从PS调用PSake