运行T4生成的nUnit测试 - 哪些测试运行器支持以及如何?

时间:2011-01-02 18:12:38

标签: unit-testing nunit t4 test-runner

在我们的解决方案(EF4,WCF,MVC2)中,我们正在进行大量的T4代码生成,超出EF4的FAR。实际上,我们甚至也会生成大量服务。由于我们可以非常容易地预测这种行为(否则我们无法生成代码),这意味着我们甚至可以为这个生成的代码预测许多测试。因此,我们还会生成大量的nUnit测试。

只要您能够获得生成的代码,服务,测试和所有模板,就可以轻松地考虑这样做。这是困难的部分,我们现在已经掌握了这一点。然而,既然我们正在发展我们的团队并且增加了一些额外的不合格,我们现在开始了解到存在一些问题。具体来说,哪些测试跑步者可以很好地使用这些测试!

因此,我们提出了一个问题: 是否有资源列出了常见测试运行者支持此方案的内容?

我们看到的是,当您运行特定测试或类测试时,几乎所有测试都有效。在文件夹中运行所有测试时,通常会导致运行0个测试。在项目或解决方案中运行所有测试时,这取决于测试运行器(ReSharper在TestDriven.net运行时跳过它们)。

帮助将不胜感激,因此我们不必自己完成所有的发现工作,以确定我们能够和不能使用哪些测试运行器,以及以何种方式使用。


最终,我怀疑问题在于测试运行器在特定上下文(文件夹与项目)中发现测试的方法。似乎由于生成的.cs文件实际上作为子文件存在于.tt文件而不是文件夹导致此发现算法出现问题。如果是这种情况,我怀疑我应该与我希望合作的产品团队联系,并要求他们支持这种情况。不幸的是,我怀疑这是真实的答案。 : - (

0 个答案:

没有答案