【问题标题】:Execute Nunit Test case with multiple TestCaseSource attribute使用多个 TestCaseSource 属性执行 Nunit 测试用例
【发布时间】: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


【解决方案1】:

我不清楚您要达到的目标。您是否尝试将 PatientDetails 和 LoginDetails 混合到一个测试中?如果是这样,则执行将它们组合在一个 TestCaseSource 中的逻辑

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-27
    • 2023-03-03
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    相关资源
    最近更新 更多