Я пытаюсь Unit Test класс, который имеет много внутренних функций. Они, очевидно, тоже нуждаются в тестировании, но мой проект "Тесты" является отдельным, главным образом потому, что он охватывает многие небольшие связанные проекты. Что я до сих пор:
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 и очень люблю его, но как я могу достичь с ним того же?