2011-02-18 58 views
3

我只是试图在构建后执行MSTest项目,但出于某种原因,我得到的状态system.MSTest.10.0存在于我的项目中未满足的要求。Teamcity MSTest 10.0没有合适的构建代理程序错误

我所做的只是添加一个构建步骤,选择Runner类型MSTest,为我的MSTest路径选择了%system.MSTest.10.0%,它表示应该自动检测它,然后将该参考添加到我的测试项目库中。

我错过了哪些步骤?我是否必须将MSTest可执行文件复制到某个目录? TeamCity的安装文件没有提及任何其他需要采取的措施才能正常工作。

+0

您可以按[本答案](http://stackoverflow.com/a/18092272/39396)中所述尝试VS 2010测试代理。 – 2014-01-29 23:59:42

+0

[Visual Studio在Team City Build Server上运行MSTest测试所需的可能的重复项]?(http://stackoverflow.com/questions/6926888/visual-studio-required-to-run-mstest-test-on-team-城市建设服务器) – 2014-01-30 00:01:50

回答

0

MSTEST只与Visual Studio安装,就像已经说过的。它没有捆绑在团队中。 代理机器是否安装了VS?如果你想使用那个测试框架跑步者,那么你需要拥有那个。所以那个代理人说那是因为它不在那里。 如果这是一个问题,使用nunit哪个teamcity与之捆绑在一起。

3

有一个解决方案!

在互联网上搜索后,我发现,其他用户问同样的问题上计算器:Can I use mstest.exe without installing Visual Studio?

我已经安装了从2013版的“代理人”在我的生成代理,现在是工作的罚款。您不需要此软件包中的“代理控制器”来拥有兼容的代理。