使用多个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

级数收敛Trick

具有多个实体的命名查询并获取多个属性

React 中this.setStat是批量执行的, 它发现做三次是多余的,所以只执行一次

使用web.config转换在根元素上设置多个属性