Я пытаюсь выполнить модульное тестирование с помощью xUnit.net. Мне нужен тест «Теория» с «[InlineData]», который включает в себя «десятичные знаки», :Имея фактическое десятичное значение в качестве параметра для атрибута (пример: [InlineData] xUnit.net
[Theory]
[InlineData(37.60M)]
public void MyDecimalTest(decimal number)
{
Assert.Equal(number, 37.60M);
}
Это невозможно, потому что вы не можете создать decimal as a constant я нашел обходной путь put the number in quotes Лик так "37.60"
Это будет на самом деле превратить его в дубль, который сделает тест неудачу
Вопрос...:
Есть ли обходной путь для этого? нет, что является самым простым способом создания нескольких тестовых примеров для моего теста?
Также см [Почему «десятичный» не является допустимым типом параметра атрибута?] (Http://stackoverflow.com/questions/3192833/) –