我学会了在NUnit中运行组合单元测试,但这导致个人结果在Visual Studio Test Explorer中增加了近十倍。其中大多数都是重复的单元测试调用,只有不同的参数。这使得在视觉上定位测试变得更加困难(虽然,我知道,顶部有一个搜索栏,以及一些分组选项)。
所以问题是:是否有办法(NUnit配置,Visual Studio配置,Visual Studio扩展)来减少此输出的详细程度?
答案 0 :(得分:1)
据我所知,没有办法减少此输出的冗长程度。您可以将此测试移动到单独的测试类中,这可能会使分组选项更有用。
降低输出详细程度的最佳方法是生成更少的测试用例。是如此大量的测试用例提供了很多价值?我猜不是,因为你在问你如何忽略输出!
考虑重要且有意义的测试用例实际上是什么,例如有趣的边缘情况是什么?这也将有助于任何人在将来阅读您的代码,而不是让他们解决100个测试用例中哪一个感兴趣。
试用代码覆盖率工具。您可能会惊讶于少数精心挑选的测试用例如何为您提供100%的代码/分支/路径覆盖率。使用没有特定边缘情况的组合测试用例可能会导致一次又一次地测试相同的代码路径。