私の単体テストフレームワークは、TestFixtures、TestMethods、およびActionsで構成されています。アクションはTestMethod内の追加の小さなコンテナーであり、アクションは当社で作成された内部DLLから取得されます。アクションは、次のようなメソッド内で使用されます。
[Test]
void TestMethod1()
{
Run(new Sleep { Seconds = 10 } );
}
DLLからフィクスチャ、テスト、アクションに関するすべての情報を収集するアプリケーションを作成する必要があります。タイプ/メソッド属性を使用したリフレクションによってテストフィクスチャとテストメソッドを列挙する方法を見つけました。
しかし、テストメソッド内のアクションをどのように列挙するのかわかりません。
手伝ってもらえますか?リフレクションを使ってできるのでしょうか?
更新: 承認された回答を参照してください。本当にクールなライブラリ。また、フィクスチャ、テスト、アクションのエンティティモデルを作成し、MVVMでTreeViewにバインドする方法に興味がある場合は、ここ(WPF:MVVMでTreeViewをバインドするステップバイステップのチュートリアル)を参照してください。