我们最近从Visual Studio 2008升级到了Visual Studio 2010.作为我们代码库的一部分,我们有一组非常大的NUnit测试。我们希望能够在Visual Studio中运行这些单元测试,但已启用代码覆盖范围。我们有ReSharper,因此可以在Visual Studio中运行测试,但它不允许代码覆盖工具完成它的工作并生成覆盖率统计信息。在代码覆盖范围内运行Visual Studio 2010中的NUnit测试
有什么办法可以使这项工作,或者我们将不得不将测试转换为MSTest?
编辑:我们已经尝试了建议的工具:
TestDriven.Net
这将运行NUnit的测试Visual Studio中罚款,甚至与代码覆盖率的作品,但它也包含测试作为覆盖程序集的一部分。似乎没有排除测试的方法,但包括正在测试的程序集(我们的测试与他们测试的代码不同)。我们也不想花2000英镑的额外费用,因此我们需要为整个团队获得TestDriven.net。加利奥
这没有奏效。为了获得覆盖输出,测试需要在Visual Studio测试运行器中运行。 Gallio不支持NUnit。
有没有进一步的想法?我们确实发现了一些开源尝试来获得这种类型的东西,但它们很陈旧,并且很长时间没有被触及(因此不支持VS2010)。
另一个想法:向Microsoft发送一封邮件以使其工具更具可扩展性(例如,运行任何程序以在Ncover中进行codecoverage分析) – schoetbi 2011-01-18 12:42:53