.NET Core 2.2: встроенная теория xUnit не работает со значениями перечисления - PullRequest
0 голосов
/ 25 мая 2019

Кто-нибудь знает, как использовать 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);
}

Тесты работают и запускаются, если я использую значения типа enum вместо значений перечисления.

...