基于Excel数据动态创建Xunit测试方法

时间:2018-04-23 09:04:09

标签: c# selenium xunit ui-testing

测试团队将在XLS(100多个案例)中创建测试用例

enter image description here

我必须在运行时动态地为每个案例创建Test Methods

我可以编写逻辑部分来验证测试用例是通过还是失败,但我唯一想要的是如何在运行时创建测试方法。我在C#中使用Xunit Test项目。

建议解决问题的解决方案。

1 个答案:

答案 0 :(得分:1)

我会尝试进行某种行测试

每一行都是不同的测试运行。

[Theory,
InlineData("1", "Description 1", ...),
InlineData("2", "Description 2", ...),
InlineData("3", "Description 3", ...)]
public void Can_get_correct_age_for_date(string sno, string description, ...)
{
    // you can access the paramaters here
    Console.WriteLine(sno);
    Console.WriteLine(description);

    // Assert Logic
    Assert.Equal(...);
}

在您的场景中,我认为您需要重新排列Excel文件或自己写一些"自定义Excel Excel解析器"。

你明白了吗?