我有一个方法,我想使用存储在JSON或excel中或以属性文件形式存储的不同测试数据来调用该方法。是否像我们在TestNG中一样,在NUnit中有DataProvider的概念?
NUnit具有许多属性,这些属性用于向测试方法提供数据。在文档中查看它们的一个很好的起点是https://github.com/nunit/docs/wiki/Parameterized-Tests,它链接到很多信息。
所有内置属性都允许以编程方式提供数据,但是NUnit确实具有[[not具有从文件或其他外部源获取数据的任何属性。
人们通常有两种处理方法:[TestCaseSource]
并编写将读取外部数据并提供测试用例的方法。[通常,人们从(1)开始,这比较容易实现,然后-必要时通过将其合并到自定义属性中,将相同的代码迁移到(2)。
有关编写自定义属性(如果需要)的信息,请以https://github.com/nunit/docs/wiki/Custom-Attributes开头