データベース用の ADO.NET コードを作成するプロジェクトに取り組んでいます。ソースコードはGenToolsにあります。データベースからストアド プロシージャとテーブルを読み取り、C# コードを出力します。NUnit を使用してプロジェクトに単体テストを追加したところ、生成されたコードのテストでつまずきました。
現在、次の手順に従って、生成されたコードをテストしています。
- コードを生成する
- 生成されたコードをアセンブリにコンパイルする
- ロード アセンブリ
- リフレクションを使用して生成されたコードをテストする
このアプローチの問題点は、テストを順番に実行する必要があることです。前のステップが失敗した場合、次のステップは決して成功しません。また、どのステップも除外することはできません。例はこちらです。
この設定は好きではありません。ステップ 4 に到達すると、生成されたコードのテストが失敗し、残りのテストが実行できなくなるからです。
最初の 3 つのステップが順番に実行され、ステップ 4 のすべてのテストが分離されていることを確認する方法はありますか? テスト フレームワークを切り替えてもかまいません。