読者です 読者をやめる 読者になる 読者になる

プライベートメソッドのテスト

C#でprivateなメソッドをテストしたい時ってどうするのが定石なのだろう。

C++では、#define private publicなんていう恐ろしい手があるらしいですが、C#だとリフレクションとか使って頑張るしかないのでしょうか。リフレクションまだ勉強してないのでさっぱりなんですが。

Visual Studio Team System に含まれるユニットテストツールはプライベートメソッドにもアクセスできるみたいですが、こんなん持っていません。JavaJUnit(のアドイン)にもプライベートメソッドをテストする仕組みがあるそうだし、NUnitにもそういった機能を搭載してくれないかなあ。