【发布时间】:2019-11-12 19:55:42
【问题描述】:
我的情况是: 测试脚本需要来自多个 excel 文件的数据,所以我想在测试方法上有多个测试用例源。 有没有办法拥有多个测试用例源。
对于下面的代码我的解释:
迭代 1:它应该获取“TC01”患者详细信息和“TC01”登录详细信息并运行脚本。
迭代 2:它应该获取“KT”患者详细信息和“TC01”登录详细信息并运行脚本。
主要障碍是:如何创建 IEnumerable 以处理上述两种情况。
我的代码:
[Test]
[TestCaseSource(typeof(TestDataLogin), "PatientDetails", new object[] { new string[] { "TC01","KT"} })]
[TestCaseSource(typeof(TestDataLogin), "LoginDetails", new object[] { new string[] { "TC01" } })]
public void PatientEnrollment(string userDetails, PatientAndDeviceDetails data,LoginDetails loginData)
{
}
如果有人能帮我找到这种情况的解决方案,我将非常感激。
【问题讨论】:
-
我不清楚您要达到的目标。您是否尝试将 PatientDetails 和 LoginDetails 混合到一个测试中?如果是这样,则执行将它们组合在一个 TestCaseSource 中的逻辑。
-
谢谢,在一个 testCaseSource 中添加了 PatientDetails 和 LoginDetails
标签: c# nunit nunit-3.0 testcasesource