Nunit Gui 测试结构中的分组方法

发布于 2024-10-14 01:47:56 字数 647 浏览 0 评论 0原文

目前我有 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”中创建一个名为“Method1”的类,我会得到以下结果

MyClassTest
 +Method-2 test1
MyCalssTest+Method-1
   +Test1
   +Test2

Currently I have nunit's gui Test Structure setup to use Automatic Namespace suites.

I was wondering if it was possible to group up method names inside the TestFixture.

At the moment, the tree looks like

MyClassTest
 +Method-1 test1
 +Method-1 test2
 +Method-1 test3
 +Method-2 test1...

I was wondering if it's possible to have the tree look like

MyClassTest
 +Method1
   ++Method-1 Test1
   ++Method-1 Test2
   ++Method-1 Test3
 +Method2
   ++Method-2 Test1

Why do I want to do this? It's because I would like to just select the "Method-1" node and have it run all the tests for that method. I just saves me the issue of checking all the tests of that method.

Background: using vb.net with vs2010 pro.

Edit: If I create a class inside "Myclass" called "Method1" I get the following

MyClassTest
 +Method-2 test1
MyCalssTest+Method-1
   +Test1
   +Test2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

埋葬我深情 2024-10-21 01:47:56

我通过创建一个 Method1 测试装置类并将 Method1Test1、Method1Test2 等测试函数作为该类的成员来实现此目的。例如(在 C# 中)

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

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

I do this by creating a Method1 test fixture class and having the Method1Test1, Method1Test2, etc. test functions as members of that class. E.g. (in C#)

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

    [Test]
    public void Method1Test2()
    {
       ... 
    }
} 
白日梦 2024-10-21 01:47:56

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

NUnit's Category attribute may help too.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文