针对nunit测试装置,多个类别是否会导致多个测试?

时间:2014-06-27 22:48:42

标签: c# visual-studio-2012 nunit

说我有以下设置:

[TestFixture, Category("aCategory"), Category("anotherCategory")]
public class SomeClass{
   [Test]
   public void SomeTest()
   {
      //testing
   }
}

SomeTest会运行多少次?一次,结果显示在两个类别中,或两次,每个类别一次?

1 个答案:

答案 0 :(得分:4)

在NUnit中,类别更像是过滤器而不是分组机制。

选择要运行的测试时,您可以包含或排除多个类别,这将影响为给定的测试套件运行选择哪些测试。

您可以为测试类或方法分配多个类别,但对于套件的给定运行,每个方法只执行一次。