Я пытаюсь провести модульное тестирование класса, который имеет много внутренних функций. Очевидно, что они тоже нуждаются в тестировании, но мой проект «Тесты» является отдельным, главным образом потому, что он охватывает множество небольших связанных проектов. То, что у меня пока есть:
FieldInfo[] _fields =
typeof(ButtonedForm.TitleButton).GetFields(
BindingFlags.NonPublic | BindingFlags.Instance |
BindingFlags.DeclaredOnly);
Console.WriteLine("{0} fields:", _fields.Length);
foreach (FieldInfo fi in _fields)
{
Console.WriteLine(fi.Name);
}
Это красиво выплевывает всех приватных участников, но все равно не отображает внутренности. Я знаю, что это возможно, потому что, когда я возился с автоматически сгенерированными тестами, которые Visual Studio может производить, он спросил о том, что делать с отображением внутренних объектов в проекте Test. Что ж, теперь я использую NUnit и он мне действительно нравится, но как я могу добиться того же с ним?