У меня есть простой метод, который вычисляет данный расчет из списка. Я хотел бы написать несколько тестов для этого метода.
Я использую NUnit. Я использую TestCaseSource, потому что пытаюсь указать список в качестве параметра. У меня есть решение из этого вопроса. Мои тесты выглядят так:
[TestFixture]
public class CalcViewModelTests : CalcViewModel
{
private static readonly object[] _data =
{
new object[] { new List<string> { "3", "+", "3" } },
new object[] { new List<string> { "5", "+", "10" } }
};
[Test, TestCaseSource(nameof(_data))]
public void Test(List<string> calculation)
{
var result = SolveCalculation(calculation);
Assert.That(result, Is.EqualTo("6"));
}
}
Я хотел бы протестировать несколько вычислений, например, с помощью testCases.
Тестовые случаи имеют параметр Result. Как я могу добавить результат в TestCaseSource, чтобы проверить несколько вычислений?