adr*_*nks 21 c# nunit mstest code-coverage visual-studio-2010
我们最近从Visual Studio 2008升级到Visual Studio 2010.作为我们代码库的一部分,我们有一组非常大的NUnit测试.我们希望能够在Visual Studio中运行这些单元测试,但启用了代码覆盖.我们有ReSharper,因此可以在Visual Studio中运行测试,但它不允许代码覆盖工具执行其操作并生成coverage统计信息.
有没有办法让这项工作,或者我们是否必须将测试转换为MSTest?
编辑:我们已经尝试过建议的工具:
TestDriven.Net
这在Visual Studio中运行NUnit测试很好,甚至可以使用代码覆盖,但它也包括测试作为覆盖程序集的一部分.似乎没有办法排除测试,但包括正在测试的程序集(我们的测试与他们测试的代码在不同的程序集中).我们也不想花费额外的2000英镑花费我们来为整个团队获得TestDriven.net.
Gallio
这没用.为了获得覆盖输出,测试需要在Visual Studio测试运行器中运行.Gallio不为NUnit提供此支持.
还有什么想法?我们确实找到了几个开源尝试来让这种类型的东西工作,但它们已经陈旧并且长时间没有被触及(因此不支持VS2010).
gallio自动化框架是一个开源项目,应该允许您完成此任务.该网站位于http://www.gallio.org/.在上一版本中有最初的VS2010支持,在夜间版本中有更多的工作.
这里有更多相关信息:http://weblogs.asp.net/astopford/archive/2010/04/13/gallio-and-vs2010.aspx
但是,如果你有钱花在这上面,请看看http://TestDriven.Net