我已经为我的TFS 2012设置了构建控制器和构建代理。 我有一个带有编码UI测试的.NET 4.0项目,我想在那里运行。 我将构建配置设置为使用VS Test Runner运行。
问题是测试运动员跳过我的所有测试!
(当我使用Diagnostic logging verbosity运行构建时,我可以在日志视图中看到Skipped <test_name>
我的所有测试
有什么想法吗?
更新 -
我已经搜索了很多内容并发现在构建配置中添加.testsettings
文件应该可以解决这个问题,但是当我添加一个时,构建失败并出现以下错误(没有发现此错误: ():
由于经典模式不可用,MSTestAdapter无法运行测试。原因:调用目标引发了异常。 目录C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PrivateAssemblies \ DataCollectors不存在
并发出此警告:
没有可用的测试。确保已安装的测试发现&amp;执行者,平台和框架版本设置是合适的,然后再试一次。
答案 0 :(得分:2)
要在构建服务器中运行编码ui测试,您需要将构建代理作为交互式进程运行(构建服务属性,作为交互式进程运行),还需要设置测试控制器和交互式测试代理。
http://msdn.microsoft.com/en-us/library/vstudio/ms181712.aspx#interactive
http://msdn.microsoft.com/en-us/library/dd648127.aspx
在您的测试设置中,您可以选择测试代理和其他设置