2

我已经为我的 TFS 2012 设置了构建控制器和构建代理。我有一个 .NET 4.0 项目,其中包含我想在那里运行的编码 UI 测试。我将构建配置设置为使用 VS Test Runner 运行。

问题是测试运行者跳过了我所有的测试!(Skipped <test_name>当我使用诊断日志记录详细度运行构建时,我可以在日志视图中看到我的所有测试)

有任何想法吗?

更新 -

我对此进行了很多搜索,发现.testsettings在构建配置中添加一个文件应该可以解决这个问题,但是当我添加一个文件时,构建失败并出现以下错误(没有发现任何关于此错误的信息:():

MSTestAdapter 无法运行测试,因为经典模式不可用。原因:调用目标抛出异常。目录 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\DataCollectors 不存在

并带有此警告:

中没有可用的测试。确保已安装的测试发现和执行程序、平台和框架版本设置正确,然后重试。

4

1 回答 1

2

要在构建服务器中运行编码的 ui 测试,您需要将构建代理作为交互式进程运行(构建服务属性,作为交互式进程运行),您还需要设置一个测试控制器和一个交互式测试代理。

http://msdn.microsoft.com/en-us/library/vstudio/ms181712.aspx#interactive

http://msdn.microsoft.com/en-us/library/dd648127.aspx

在您的测试设置中,您可以指定测试代理和其他设置

http://msdn.microsoft.com/en-us/library/ee256991.aspx

于 2013-09-17T09:16:04.610 回答