我试图对一个有许多内部函数的类进行单元测试。显然,这些函数也需要测试,但我的测试项目是独立的,主要是因为它涵盖了许多小的相关项目。到目前为止我所做的是:
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并且真的很喜欢它,但如何使用它实现相同的功能呢?