首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TeamCity和.webtest

TeamCity和.webtest
EN

Stack Overflow用户
提问于 2011-12-21 17:53:06
回答 1查看 427关注 0票数 2

有人知道如何通过TeamCity运行visual studio 2010创建的.webtest文件吗?

我已经安装了VS Test Agent,并且可以运行其他类型的测试,但是当我直接在命令行上使用MSTest在TeamCity服务器上运行.webtest时,它显示无法识别该扩展。如果我在本地机器上运行测试,它工作得很好,并且完成了测试。

还需要配置什么吗?或者不直接支持这种测试吗?我不喜欢在安装了测试代理之后必须安装整个VS2010。

如果命令行不支持这种测试,有没有办法从我运行的单元测试中调用它?

EN

回答 1

Stack Overflow用户

发布于 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的路径

代码语言:javascript
复制
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运行测试的简化任务

代码语言:javascript
复制
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。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8587905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档