【发布时间】:2019-05-25 16:54:14
【问题描述】:
有人知道如何将 xUnit 与“Theory”和“InlineData”与enum 值一起使用吗?这导致测试不被识别为测试并且不运行:
[Theory]
[InlineData("12h", 12, PeriodUnit.Hour)]
[InlineData("3d", 3, PeriodUnit.Day)]
[InlineData("1m", 1, PeriodUnit.Month)]
public void ShouldParsePeriod(string periodString, int value, PeriodUnit periodUnit)
{
var period = Period.Parse(periodString);
period.Value.Should().Be(value);
period.PeriodUnit.Should().Be(periodUnit);
}
如果我使用枚举的 int 值而不是枚举值,则测试工作并运行。
【问题讨论】:
标签: c# unit-testing .net-core xunit