目前我有使用自动命名空间套件的nunit的gui测试结构设置。
我想知道是否可以在TestFixture中对方法名称进行分组。
此刻,树看起来像
MyClassTest
+Method-1 test1
+Method-1 test2
+Method-1 test3
+Method-2 test1...
我想知道是否可能让树看起来像
MyClassTest
+Method1
++Method-1 Test1
++Method-1 Test2
++Method-1 Test3
+Method2
++Method-2 Test1
为什么我要这样做?这是因为我只想选择" Method-1"节点并让它运行该方法的所有测试。我只是省去了检查该方法的所有测试的问题。
背景:使用vb.net和vs2010 pro。
编辑:如果我在" Myclass"内创建一个类叫"方法1"我得到以下
MyClassTest
+Method-2 test1
MyCalssTest+Method-1
+Test1
+Test2
答案 0 :(得分:2)
我这样做是通过创建一个Method1
测试夹具类并将Method1Test1,Method1Test2等测试函数作为该类的成员。例如。 (在C#中)
[TestFixture]
public class Method1
{
[Test]
public void Method1Test1()
{
...
}
[Test]
public void Method1Test2()
{
...
}
}
答案 1 :(得分:1)
NUnit的Category属性也可能有所帮助。