首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用xUnit框架中的[ExcelData]属性来运行Excel中的测试用例

如何使用xUnit框架中的[ExcelData]属性来运行Excel中的测试用例
EN

Stack Overflow用户
提问于 2017-08-30 21:40:04
回答 2查看 1.3K关注 0票数 1

如何使用xUnit框架中的ExcelData属性来运行我在Excel中的测试用例。早些时候,当我看到相关的帖子时,它起作用了。但是现在它没有标识为属性。

EN

回答 2

Stack Overflow用户

发布于 2017-08-30 23:02:37

早些时候,它曾经是xUnit库的一部分,现在不是了。您需要包含此处的文件

https://github.com/xunit/samples.xunit/tree/0c8ef4e4291b0ddc98469ad1317d3ad0c7904ce7/ExcelDataExample

票数 1
EN

Stack Overflow用户

发布于 2018-06-26 16:41:11

我最终在Visual Studio2017中创建了一个XUnit项目,然后从TheoryData类继承了我自己的数据类。

代码语言:javascript
复制
[Theory(DisplayName = "Example_Test")]
[ClassData(typeof(MyDataSource))]
public void SpreadsheetDriven(testnumber, firstString, secondString)
{
    Assert.AreEqual(firstString, secondString);
}

public class MyDataSource: TheoryData<int, string, string>
{
    public MyDataSource()
    {
        Add(1, "Red", "Red");
        Add(2, "Red", "Blue");
    }       
}

我使用EPPlus库将电子表格读取到此数据源中,并在测试中使用它们。最后,一切都做得很好(特别是当我意识到EPPlus在读取单元格/行/列时使用基于1的集合时;)

这是EPPlus:https://github.com/VahidN/EPPlus.Core,这是让我走上强类型数据源集合之路的教程:https://andrewlock.net/creating-strongly-typed-xunit-theory-test-data-with-theorydata/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45962056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档