サンプルの備忘録メモなんだけど、サンプルが行方不明になった(;>_<;)
VisualStudioの単体テスト機能、テストエクスプローラーから起動する単体テストも属性とリフレクションを使っていると推測されます。
単体テストプロジェクトを使っています。テスト対象のクラスには [TestClass]、メソッドに [TestMethod]属性を付加して、Assertクラスでテスト通過可否をしています。
ドキュメントをみると引数不可、返り値も不可です。
「
メソッドは [TestMethod] 属性で装飾される必要があります。
メソッドは void を返さなければなりません。
メソッドはパラメーターを含むことができません。
」
参考:マネージ コード用の Microsoft 単体テスト フレームワークを使用した .NET Framework 用単体テストの記述