多くの内部関数を持つクラスを単体テストしようとしています。これらも明らかにテストが必要ですが、主に多くの小さな関連プロジェクトをカバーしているため、私の Tests プロジェクトは別のものです。私がこれまでに持っているものは次のとおりです。
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 を使っていてとても気に入っていますが、どうすれば同じことを達成できるのでしょうか?