TFS 2010 Team Build Test Run失败了有关测试影响诊断适配器的错误(两个或多个收集器从IIS收集信息) -- visual-studio 领域 和 visual-studio-2010 领域 和 tfs 领域 和 mstest 领域 相关 的问题

TFS 2010 Team Build Test Run Fails With Error Regarding Test Impact Diagnostic Adapter (Two or more collectors set to collect information from IIS)


简体版||繁體版
2
vote

问题

中文

我们正在使用TFS for Team构建,并且有一个方案,我们的应用程序成功构建,并且所有单位/集成测试都已成功执行,但测试运行失败了以下错误:

  Error   2/16/2012 4:28:14 PM    Unable to create collection settings, diagnostics and data collection may not take place. This can be caused by having more than one instance of Microsoft Test Manager being run at the same time, or by having two or more collectors set to collect information from IIS.    Test Impact    

暂时为此问题的工作是手动再次手动队列构建,下一个构建成功完成。

为此构建,在所选测试设置文件中启用以下数据和诊断适配器:

  • 代码覆盖率
  • 系统信息
  • 测试影响

基于错误消息,听起来两个所选择的诊断适配器彼此冲突。您是否可以同时启用代码覆盖和测试冲击适配器?

英文原文

We are using TFS for team builds and have a scenario where our application builds successfully, and all of the unit/integration tests are executed successfully, but the test run fails with the error below:

Error   2/16/2012 4:28:14 PM    Unable to create collection settings, diagnostics and data collection may not take place. This can be caused by having more than one instance of Microsoft Test Manager being run at the same time, or by having two or more collectors set to collect information from IIS.    Test Impact  

The work around for this issue for the time being is to manually queue the build again, and the next build completes successfully.

For this build, the following data and diagnostic adapters are enabled in the selected test settings file:

  • Code Coverage
  • System Information
  • Test Impact

Based on the error message, it sounds like two of the selected diagnostic adapters are conflicting with each other. Can you not have Code Coverage and Test Impact adapters enabled at the same time?

           
 
 

回答列表

1
 
vote
vote
最佳答案
 

收集代码覆盖数据如果您还具有配置为收集IntelliTrace信息的测试设置,则无法正常工作。 (你似乎没有)

是您在IIS上运行的ASP.NET应用程序的应用程序吗?然后您需要从 Advanced 选项卡中选择 Collect data from ASP.NET applications running on Internet Information Services

是您在远程客户端计算机上的IIS上运行的ASP.NET应用程序的应用程序吗?您还必须使用 99887662 Test Impact 数据和诊断适配器。但是,这意味着您无法使用代码覆盖适配器。

参考:

  • 如何:使用自动测试的测试设置配置代码覆盖范围
  • 如何:收集数据以检查代码更改后应运行哪些测试< / a>
 

Collecting code coverage data does not work if you also have the test setting configured to collect IntelliTrace information. (Which you don't appear to have)

Is your application an ASP.NET application running on IIS? Then you need to select Collect data from ASP.NET applications running on Internet Information Services from the Advanced tab.

Is your application an ASP.NET application running on IIS on remote client machines? You must also use the ASP.NET Client Proxy for IntelliTrace and Test Impact data and diagnostic adapters. This, however, means that you can't use the Code Coverage adapter.

References:

  • How to: Configure Code Coverage Using Test Settings for Automated Tests
  • How to: Collect Data to Check Which Tests Should be Run After Code Changes
 
 

相关问题

1  Resharper的“运行测试即使代码覆盖率已启用”的影响是什么?  ( What is the impact of resharpers run tests even if code coverage is enabled f ) 
在Resharper的选项菜单中,在Tools&gt下;单位测试&gt; MSTEST,您可以启用MSTEST,然后还有一个复选框"即使是启用代码覆盖率也会运行测试" 。 Wat是启用此选项的影响? 它最初关闭,但由于在我们的项目上启用了代码覆盖,我必须检查此选项是否要重新求助以运行单元测试。但是,默认情况下,为什...

0  多线程单元测试  ( Multithreaded unit test ) 
我有一个辅助类,验证基于其模式的XML。还有一些静态方法/功能与实例方法/功能组合,我想测试它以进行线程安全。 用MSTEST测试此助手的最佳方法是什么? ...

1  在mstests中可以捕获任何例外吗?  ( In mstests is it possible to catch any exception ) 
我试图避免脆性测试。我想断言,方法在传递了无效数据时抛出异常,我不关心哪一个。 拍摄string.isnulloremaly,如果字符串为空,则不想抛出nullReference异常右键?如果它是null,我想你可以抛出ArgumentException。我不认为有一个单独的守卫条款为空而空洞是一个好主意,无论我想要...

8  取消测试后清理清理  ( Clean up after canceling tests ) 
我目前正在通过Visual Studio运行测试。在运行所有测试之前,我会自动创建一个具有了解凭据的设置数量,并且在运行结束时我删除这些用户。但是,有时我需要取消Midway的测试。在这些情况下,测试永远不会有机会清理,这意味着从测试运行中留下了假用户信息,可能会导致下一个测试运行崩溃(当它尝试将用户信息添加到DB时...

5  更改默认的MSTEST单元测试向导模板  ( Change default mstest unit test wizard template ) 
我的团队正在使用单元测试向导,但已经发现Cruft的数量产生了令人讨厌。无论如何要修改此模板? 感谢 ...

2  如何使用CollectionAsserT(和LINQ?)来查找一个属性的所有值,都是一样的吗?  ( How to use collectionassert and linq to find all the values for one property ) 
这是一个上一个问题我问,今天....这突出了使用CollectionAssert来帮助测试收集(我从未知道过)。 我有一个 ICollection<Foo> foos; 这有一个名为status的属性,哪个..要保持简单的东西,是一个int或字节(无论漂浮的船只漂浮) - 看看我在那里做了什么?! /我隐藏)。 所以...

1  有没有人用TFS整合NCOVER?  ( Has anybody integrated ncover with tfs ) 
在过去的一年里,我的小组(大约50名工程师)搬到了Team Foundation Server,现在正在使用它来源控制,错误跟踪和建筑。 我们有成千上万的现有nunit代码,我们继续依赖,我们永远不会转换为MSTEST。 我们拥有我们的构建设置,使得nunit帖子与每个构建的结果,我们从包括nunit状态的TFS数据...

11  如何使用MSTEST单元测试项目使用“外部”配置文件(即,使用ConfigSource)?  ( How can you use external configuration files i e with configsource with an ) 
为简单起见,我通常将很多配置(即app.config和web.config的内容)分成单独的.config文件,然后使用'configsource'属性从主配置文件引用它们。例如: <appSettings configSource="appSettings.config"/> 然后将所有密钥/值对放在该a...

3  单元测试 - 添加新产品  ( Unit test add a new product ) 
Hello每个人我都很开心的单元测试。我的场景:我有一个产品业务逻辑图层具有以下课程和接口( product , productCategory ,接口 IProductRepository , ProductService < / code>)在ProductService方法中实现了添加/更新/删除。我想在添加...

1  使用MSTEST来测试多种数据库类型  ( Using mstest to test multiple database types ) 
我目前正在开发连接到多个数据库引擎的应用程序(现在2,但这将在未来增长)但是在每个数据库中都有类似的事情。我想开发一组单元测试,即我只需要写一次,但可以在不同的数据库引擎上运行。此应用程序将非常复杂,我预测,如果没有数以千计的测试,我将写入数百个。 例如,我有一种方法,可以检索数据库服务器中可用的所有数据库,我有两...

0  如何在执行前确定我的单元测试的名称?  ( How can i determine the name of my unit test before its execution ) 
我正在使用mstest,一切都很好。不久前,我需要编写大量的数据驱动单元测试。 此外,我需要在运行它之前了解测试的名称,因此我可以使用正确的参数(从外部远程服务中获取的参数填充数据源)。 在MSTEST中可以找到一种方法来获得即将在其实际执行前运行的测试名称。此时当然已经太晚了,因为数据源已经填充了。 我需要的是知道...

8  有没有办法获得MSTEST的测试结果并覆盖HTML报告  ( Is there a way to get a test results and coverage html report from mstest ) 
我希望能够从 Results.trx 和 data.coverage 999887663 文件创建的文件中生成基于HTML的报告。理想情况下,这将列出任何故障,并显示一些基本的覆盖统计数据。 有谁知道这是一个这样做的工具? ...

4  serenium webdriver测试失败了使用system.net.webexception无法连接  ( Selenium webdriver tests fail with system net webexception unable to connect ) 
我正在使用命令行呼叫对MSTEST执行的一套Selenium webdriver(不是Selenium RC而不是使用Selenium-Server)测试。我已经将它们折叠为我们计划测试的每个浏览器(Chrome,Firefox和IE9)的测试类别,每个测试类都有一个启动方法,该方法登录被测系统,然后执行所要求的测试...

2  如何配置MSTEST设置以禁用强名称签名代码覆盖范围  ( How to configure mstest settings to disable strong name signing for code coverag ) 
我想在我的单元测试中运行代码覆盖。 问题是我与多个文件签名。 MSDN表示这需要多个测试配置(因为代码覆盖配置只允许选择单个.snk文件) 我可以在我的测试配置文件中配置代码覆盖,以便在单元测试期间禁用签名,以便我可以保留一次测试?我已经阅读了MSDN文档,用于将-vr添加到SN(如) http://msdn.m...

433  无法加载实体框架提供商类型?  ( Entity framework provider type could not be loaded ) 
我正在尝试在我的机器上安装的Teamcity进行测试。 0002, 0012, 0020, 0021, 0022, 0102, 0112, 0120, 0121, 0122, 0200, 0201, 0202, 0210, 0211, ...4 : 实体框架提供商类型 ' 0002, 0012, 0020,...

2  播种库犀牛模拟  ( Seeding repository rhino mocks ) 
我正在开始我在C#中首次测试驱动的开发之旅。要开始,我正在使用mstest和 rhino.mocks 。我试图用我的 ICustomerRepository 写下我的第一个单元测试。对于每种测试方法,新增<代码> Customer 似乎繁琐。在Ruby-On-Rails中,我会创建一个种子文件并为每个测试加载客户。看...

4  为什么在Resharper / MSTEST下调试时被引用DLL被锁定?  ( Why is referenced dll getting locked while debugging under resharper mstest ) 
我对装配中的方法 A 有一个集成测试。汇编 A 引用汇编 B 通过Project Reference。我在Visual Studio 2010调试器下运行它们,在Resharper 6.1单元测试方案中。测试引擎是Microsoft的本机MSTEST。 我得到臭名昭着的 进程无法访问文件 ...B.dll ,因为它...

28  如何验证预期数组是否是MSTEST中的实际数组?  ( How do i verify that the expected array is the actual array in mstest ) 
以下方法失败: [TestMethod] public void VerifyArrays() { int[] actualArray = { 1, 3, 7 }; Assert.AreEqual(new int[] { 1, 3, 7 }, actualArray); } 如何在不迭代集合...

4  在Visual Studio 2017中运行并共享单个服务器实例进行测试  ( Run share a single server instance for tests in visual studio 2017 ) 
我的Visual Studio 2017项目包含一些单位测试项目。所有这些测试都针对一个单个ASP.NET核心服务器运行。我想在所有测试之前启动ASP.NET核心服务器一次,并在所有测试后关闭。 我的主测试项目包含一个类,用于启动测试服务器: public class TestServer : IDisposab...

4  部分绑定信息为组装MSTEST提供  ( Partial binding information was supplied for an assembly mstest ) 
我正在使用新的 SimpleMembership 框架。 设备测试以创建用户(使用API​​ - 见下文)在Visual Studio 2012 IDE中本地工作正常。 WebSecurity.CreateUserAndAccount(entity.UserName, entity.Password, new...

1  在多个单元测试类之间共享DB设置数据  ( Share db setup data between multiple unit test classes ) 
我不确定真正的单元测试是否应该严格与数据库等外部系统相互作用,但是我的操作代码是我的安装代码的想法确保了DB处于某个状态,然后我的单元测试期望来自方法的某些结果被叫;我需要检查db-access代码做正确的事情。 我想在多个测试类中使用相同的数据库测试数据,而不是将其复制到每个类中的 99887663 ,我想知道如何...

4  实体框架2011年6月CTP和单位测试项目  ( Entity framework june 2011 ctp and unit test project ) 
我们有一个MVC / EF项目,我们刚刚升级到2011年6月CTP。 Web项目工作很大,问题是,我们不能再从Msunit项目中引用它,因为它是针对更新的框架。 当我尝试将测试项目设置为目标六月CTP时,我得到以下错误: 尝试重新定位项目 已被取消。有能力去 将您的测试项目定位为.NET 框架3.5,...

1  MSTEST不会执行单元测试  ( Mstest does not execute unit tests ) 
当我尝试运行我的单元测试时,无论是在Visual Studio 2010 IDE还是来自命令行时(通过 mstest /testcontainer:my.dll ),我都会收到此错误: 无法队列测试运行'kootsookosp @ tfsserver 2011-06-28 11:00:11':找不到方法:'void...

19  如何使用MSTEST / VS2008缓解TDD  ( How to ease tdd with mstest vs2008 ) 
我读取时间和时间再次使用TDD / TEST首先与MSTEST比其他测试框架更困难,如NUNIT,MBUNIT等的其他测试框架......有些建议的手动解决方法和/或第三方位您建议当MSTEST是基础设施政策唯一的选择时?我主要想知道关于2008年的团队套件,但我假设VS 2008 Pro的提示也是合适的,因为这些版...

0  TFS 2013构建:在多个构建代理上并行运行单元测试  ( Tfs 2013 build running unit tests in parallel on multiple build agents ) 
我有一个运行My MSTEST单元测试的XAML构建定义,需要很长时间才能执行它们。我在构建环境中有4个构建代理(每个带1个核心的VM)。我正在使用Microsoft.TeamFoundation.Build.Activities.RunagiletEstrunner在XAML中的活动,它在"on Agent上运行"...

相关问题

1  Resharper的“运行测试即使代码覆盖率已启用”的影响是什么? 
0  多线程单元测试 
1  在mstests中可以捕获任何例外吗? 
8  取消测试后清理清理 
5  更改默认的MSTEST单元测试向导模板 
2  如何使用CollectionAsserT(和LINQ?)来查找一个属性的所有值,都是一样的吗? 
1  有没有人用TFS整合NCOVER? 
11  如何使用MSTEST单元测试项目使用“外部”配置文件(即,使用ConfigSource)? 
3  单元测试 - 添加新产品 
1  使用MSTEST来测试多种数据库类型 
0  如何在执行前确定我的单元测试的名称? 
8  有没有办法获得MSTEST的测试结果并覆盖HTML报告 
4  serenium webdriver测试失败了使用system.net.webexception无法连接 
2  如何配置MSTEST设置以禁用强名称签名代码覆盖范围 
433  无法加载实体框架提供商类型? 
2  播种库犀牛模拟 
4  为什么在Resharper / MSTEST下调试时被引用DLL被锁定? 
28  如何验证预期数组是否是MSTEST中的实际数组? 
4  在Visual Studio 2017中运行并共享单个服务器实例进行测试 
4  部分绑定信息为组装MSTEST提供 
1  在多个单元测试类之间共享DB设置数据 
4  实体框架2011年6月CTP和单位测试项目 
1  MSTEST不会执行单元测试 
19  如何使用MSTEST / VS2008缓解TDD 
0  TFS 2013构建:在多个构建代理上并行运行单元测试 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有