У меня есть класс, который я хочу moq:
public class ODriver
{
public int DriverId { get; set; }
public virtual bool CanDrive()
{
return false;
}
}
Она используется вот так в методе, который я хочу протестировать:
var driver = new ODriver();
// Must be false except in the unit test
var canDrive = driver.CanDrive();
Я издеваюсь над этим методом в мой модульный тест:
var driverMoq = new Mock<ODriver>();
driverMoq.Setup(d => d.CanDrive()).Returns(true);
При запуске теста результат метода CanDrive возвращает false. Что мне нужно сделать, чтобы использовать фиктивный класс?
Всем спасибо!