C# および C++ で開発され、SQL Server をバックエンドとして使用する一連のアプリケーションがあります。統合テストは NUnit で開発され、実行に 2 分以上かかります。統合テストを高速化するために、以下を使用しています。
- テストは同じワークステーションで実行されるため、ネットワークの遅延はありません
- テスト データベースは、高速な DataRam RAM ディスク上に作成されます。
- テスト フィクスチャは並行して実行されます。現在、一度に最大 4 つまでです。
- ほとんどのテスト データは、テーブル値パラメーターを使用して一括読み込みされます。
自動化された統合テストを高速化するために他に何ができるでしょうか?