我们最近从Visual Studio 2008 升级到了 Visual Studio 2010。在我们的代码库中,有一组非常大量的NUnit测试。我们希望能够在Visual Studio内运行这些单元测试,但启用代码覆盖。我们使用ReSharper可以在Visual Studio内运行测试,但它不能让代码覆盖工具发挥作用并生成覆盖统计数据。
是否有办法使其正常工作,还是必须将测试转换为MSTest?
编辑:我们已经尝试了建议的工具:
- TestDriven.Net 这可以在Visual Studio内很好地运行NUnit测试,甚至可以使用代码覆盖,但它也包括测试作为覆盖的程序集的一部分。似乎没有办法排除测试,但包括被测试的程序集(我们的测试位于与测试代码不同的程序集中)。我们也不想花费额外的2000英镑来为整个团队获得TestDriven.net。
- Gallio 这并没有起作用。为了获得覆盖率输出,需要在Visual Studio测试运行器中运行测试。Gallio不支持NUnit提供这种支持。
还有其他的想法吗?我们确实找到了几个开源尝试使此类事情工作的项目,但它们已经陈旧并且长时间没有更新(因此不支持VS2010)。
是否有办法使其正常工作,还是必须将测试转换为MSTest?
编辑:我们已经尝试了建议的工具:
- TestDriven.Net 这可以在Visual Studio内很好地运行NUnit测试,甚至可以使用代码覆盖,但它也包括测试作为覆盖的程序集的一部分。似乎没有办法排除测试,但包括被测试的程序集(我们的测试位于与测试代码不同的程序集中)。我们也不想花费额外的2000英镑来为整个团队获得TestDriven.net。
- Gallio 这并没有起作用。为了获得覆盖率输出,需要在Visual Studio测试运行器中运行测试。Gallio不支持NUnit提供这种支持。
还有其他的想法吗?我们确实找到了几个开源尝试使此类事情工作的项目,但它们已经陈旧并且长时间没有更新(因此不支持VS2010)。