Я пытаюсь проверить следующий метод GetNumber publi c, используя NUnit.
public GetNumber()
{
var numberOfUsers = GetNumberOfUsers();
var number = numberOfUsers + 1;
return number;
}
Чтобы полностью его протестировать, мне нужен закрытый метод GetNumberOfUsers для возврата указанного значения c во время выполнения теста, например, 0 или 1. Как я могу настроить свой тест таким образом, чтобы GetNumberOfUsers возвращал значения, которые я хочу?
Лог c теста будет выглядеть примерно так:
[Test]
public void GetNumberTest()
{
//setup GetNumberOfUsers so that it returns 0
var result = object.GetNumber();
Assert.AreEqual(1, result);
}