【发布时间】:2016-01-26 16:27:10
【问题描述】:
在 xUnit 中可以进行参数化单元测试(理论)。
例如
[Theory]
[InlineData(1,2)]
[InlineData(2,4)]
[InlineData(-1,-2)]
public void DoublingWorks(int a, int b)
{
Assert.Equal(a+a,b);
}
但是我看不到如何覆盖测试的名称,例如上面我可能想将否定示例的名称命名为“否定”以反映它的不同性质,而不是“DoublingWorks(a:-1,b:-2)”。我需要使用其他类型的属性来获取此功能吗?我也可以选择性地Ignore 测试用例吗?我也可以让它与MemberDataAttribute 一起工作吗?
【问题讨论】:
-
我似乎记得 github 上的一两个问题
标签: c# unit-testing xunit.net