У меня есть вопрос о FakeItEasy (или других фиктивных объектах, так как я считаю, что они очень похожи). Ниже приведен мой код кода:
public class Service
{
public void CheckService()
{
...
Status status;
if (Getboolean)
{
status = Status.Pass;
}
else
{
status = Status.NotPass;
}
}
public bool Getboolean()
{
.....
if (someConditions)
return true;
else
return false;
}
}
public enum Status
{
Pass = 0,
NotPass = 1
}
Теперь мне нужно было бы написать код модульного тестирования для класса. Можно ли издеваться над GetBoolean(), пока я действительно тестирую Checkservice() с помощью baseMethod()? Если нет, то как мне изменить код?
Спасибо, Кайл