Microsoft Unit Testing Framework の下でテスト クラスとして表現された統合テストがいくつかあります。これは、私の会社がまだ (別の) 統合テスト フレームワークを決定していないためです。これらの「単体」テストは、証明書が適切な場所にインストールされていること、ファイアウォールの透過性などをチェックします。もちろん、開発マシンで実行するのは簡単ですが、重要なのはステージング サーバーと運用サーバーでの動作です。したがって、私が必要としているのは、それらの環境に適した単体テスト ランナーです。以下にいくつかのオプションを示します。
- MSTest.exe を使用してコマンド ラインから実行します。短所: VS20xx をステージング サーバーと運用サーバーにインストールしたくない。
- Maven を使用します。短所: まだ最初の学習曲線を登っていません。最初に使用するのに適切なケースではないかもしれません (Failsafe プラグインなどにもかかわらず)。長所: さまざまな統合シナリオを (また) カバーするのに十分な範囲があるようです。
- 私の最初のお気に入りの (実用的な) 選択は次のとおりです。ユニット テスト ランナーとして機能するサービスを IIS にインストールします。テスト クラスなどで DLL を参照し、テスト結果を視覚化するための Web ベースの UI を提示する必要があります。いわば「薄い」Web ベースの単体テスト ランナー (ラッパー) であり、主にデプロイとエラー分析時に使用されます。
私の質問は次のとおりです。そのような獣 (Microsoft Unit Test Framework 用) が存在するかどうか知っていますか? もしそうなら、特定のもの (またはこれを全体的に行うためのより良い方法) をお勧めできますか? ご清聴ありがとうございました。