【发布时间】:2020-03-24 12:42:02
【问题描述】:
在 Nunit 中,我可以这样做:
[TestFixture("param1")]
[TestFixture("param2")]
public class MyTestFixture
{
public MyTestFixture(string param) { /* more code */ }
/* more code */
}
之后,MyTestFixture 类中的所有测试和测试用例将运行两次,分别使用来自 TestFixture 属性的参数。 Xunit 不使用属性TestFixture,那么如果不在InlineData 内的每个测试中指定这两个参数,我怎么能做类似的事情呢?如果我这样做,它会使我的测试代码中的属性数量增加一倍。我可以编写带参数的构造函数,但我没有找到在那里传递数据的方法。我该怎么做?
【问题讨论】: