使用多个TestCaseSource属性执行Nunit测试用例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用多个TestCaseSource属性执行Nunit测试用例相关的知识,希望对你有一定的参考价值。
我的情况是:测试脚本需要来自多个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)
{
}
如果有人可以帮助我找到这种情况的解决方案,我将非常感激。
答案
我不清楚您要达到的目标。您是否要将PatientDetails和LoginDetails混合到一项测试中?如果是这样,则执行将它们合并到一个TestCaseSource中的逻辑]
以上是关于使用多个TestCaseSource属性执行Nunit测试用例的主要内容,如果未能解决你的问题,请参考以下文章
c语言编程 在讲到int num时,num 是一个变量,nun 值是1,在c语言编程里所有变量都必
powershell Afficher la liste des dossiers outlook ou trouver le chemin d'accèsd'nun dos