我正在根据文件名生成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)
}
如何在生成的测试用例中引入层次结构?我需要根据文件夹结构按组进行组织,因此我可以勾选“帐户”并选择所有帐户测试用例。
答案 0 :(得分:0)
查理普尔@NUnit-Discuss
安德烈,
如果这种结构是动态的,那么你几乎无能为力。然而, 如果结构没有改变,那么你可以简单地编码多个 固定装置,带有从不同来源获取数据的测试。
因此,您可能拥有一个客户夹具,从某些人那里获取测试数据 特定的来源,以及一个提取数据的帐户夹具 来自其他来源。
将这些灯具的通用代码放入基类中 你不必重复这个逻辑。事实上,应该很容易 直接重构你必须使用的基类和 然后为您想要的测试创建单独的叶类 单独选择。
查理
http://groups.google.com/group/nunit-discuss/browse_thread/thread/543102e801511c41