我的情况是: 测试脚本需要来自多个Excel文件的数据,因此我想在Test方法上具有多个testcasesource。 有没有一种方法可以拥有多个测试用例源。
在下面的代码中输入我的解释:
迭代1:应获取“ TC01”患者详细信息和“ TC01” loginDetails并运行脚本。
迭代2:应获取“ KT”患者详细信息和“ TC01” loginDetails并运行脚本。
主要障碍是::如何以处理上述两种情况的方式创建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)
{
}
如果有人可以帮助我找到这种情况的解决方案,我将不胜感激。
答案 0 :(得分:0)
我不清楚您要达到的目标。您是否要将PatientDetails和LoginDetails混合到一项测试中?如果是这样,则执行将它们合并在一个TestCaseSource中的逻辑