0

ビルド中の API をリモートで呼び出すことができるように、テスト プロジェクトを変更しようとしています。現在、テストはローカルで (localhost に対して) 実行するようにハードコーディングされていますが、任意のエンドポイント (実稼働環境のリモート エンドポイントでも) でテストを実行できるようにしたいと考えています。

理想的には、.testsettings に設定値を保存する場所があるでしょう。残念ながら、そうではありません。

または、テストが読み取るパラメーターを MSTest に渡すことができますか?

何か案は?前もって感謝します。

4

2 に答える 2

0

独自の設定ファイルを作成し、それを常にコピーしてプロジェクトに追加し、それを読み込んで必要な設定を公開するために小さなクラスを作成しました。

ちょっと面倒ですが、うまくいきます。

于 2012-06-29T21:26:41.113 に答える
0

Tony が既に指摘したように、設定ファイルを追加することもできますが、Visual Studio でサポートされているデータ ドリブン テストの概念を使用することも検討してください。

この手法により、テスト済みのシナリオをより柔軟に構成できると期待しています。

これに関する MSDN の記事は次のとおりです:方法: データ駆動型単体テストを作成する

もちろん、これのアイデアは、接続構成に直接使用することを意図したものではありませんが、とにかくほとんど労力をかけずに再利用できるはずです。

于 2012-06-29T22:42:59.757 に答える