У меня есть простой метод, который вычисляет данный расчет из списка.
Я хотел бы написать несколько тестов для этого метода.
Я использую 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.
TestCases имеют параметр Result . Как я могу добавить Result в TestCaseSource, чтобы я мог проверить несколько вычислений?