Среда модульного тестирования NUnit 4.2.2
Целью является создание модульных тестов для определенного класса (
Код: Выделить всё
ClassAКод: Выделить всё
ClassBЯ начал с имитирования ClassB с помощью Moq :
Код: Выделить всё
Mock _mockClassB
CLassA _classA
[Setup]
public void Setup()
{
_mockClassB = new Mock();
_mockClassB.Setup(b => b.method1()).Returns("test_string");
_classA = new ClassA(_mockClassB);
}
Затем я создал интерфейс для ClassB р>
Код: Выделить всё
public interface IClassB
{
internal string method1 { get; set;}
}
Код: Выделить всё
public ClassBWrapper
{
public string method1()
{
return "test_string";
}
}
Код: Выделить всё
private object _classA;
[Setup]
public void Setup()
{
var classAType = typeof(ClassA);
_classA = Activator.CreateInstance(
classAType,
BindingFlags.Instance | BindingFlags.NonPublic,
binder: null,
args: new object[] { },
culture: null
)
SetField("_classB", new ClassBWrapper());
}
Что я могу сделать, чтобы удовлетворить свои требования?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ementation
Мобильная версия