Nunit Gui测试结构的分组方法

时间:2011-01-26 12:35:57

标签: .net vb.net unit-testing nunit

目前我有使用自动命名空间套件的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

2 个答案:

答案 0 :(得分:2)

我这样做是通过创建一个Method1测试夹具类并将Method1Test1,Method1Test2等测试函数作为该类的成员。例如。 (在C#中)

[TestFixture]
public class Method1
{
    [Test]
    public void Method1Test1()
    {
       ... 
    }

    [Test]
    public void Method1Test2()
    {
       ... 
    }
} 

答案 1 :(得分:1)

NUnit的Category属性也可能有所帮助。