繁体   English   中英

NUnit测试用例生成:如何创建子文件夹(层次结构)?

[英]NUnit testcase generation: how to create sub-folders (hierarchy)?

我正在基于文件名生成NUnit测试用例。

该目录如下所示:

Customer
    CustomerTestCase1.xml
    CustomerTestCase2.xml

Account
    AccountTestCase1.xml
    AccountTestCase2.xml

我正在使用TestCaseSource:

    string[] list = Directory.GetFiles(path, "*", SearchOption.AllDirectories)

    foreach (string file in list)
    {
        yield return new TestCaseData(file)
    }

如何在生成的测试用例中引入层次结构? 我需要根据文件夹结构对它们进行分组组织,因此可以勾选“ Account”,然后将选择所有帐户测试用例。

查理普尔@ NUnit-Discuss

嗨安德烈,

如果该结构是动态的,那么您将无能为力。 但是,如果结构不变,那么您可以简单地对多个灯具进行编码,并进行测试以获取来自不同来源的数据。

因此,您可能有一个客户固定装置,从一个或多个特定来源提取测试数据,以及一个客户固定装置从其他来源提取其数据。

将这些灯具的通用代码放入基类,这样您就不必重复逻辑了。 实际上,应该很容易直接从您必须使用的基类中进行重构,然后为要分别选择的测试创建单独的叶类。

查理

http://groups.google.com/group/nunit-discuss/browse_thread/thread/543102e801511c41

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM