1

今週、新しいプロジェクトのテストを書いているときに、TestContextVisual Studio Team System で利用できる Microsoft Unit Testing Framework を使用してプロパティに遭遇しました。

私は考えていた:

1. このプロパティを具体的にどのように使用できますか?

2. つまり、その目的は何ですか?

3.私の理解を容易にするために提供する具体的な例はありますか?

これまでのキャリアで多くのテストを作成してきましたが、この特定のプロパティの用途を見つけたことはありません。

手がかりはありますか?

前もって感謝します!=)

4

1 に答える 1

3

このプロパティは、パラメータ化されたテストを実行するために使用できます。たとえば、テスト プロジェクトに定数をハードコーディングしたくない場合に、それをロードしてすべてのテスト間で共有したい場合などです。デフォルトでは、テストが実行されているパスなどの有用な情報が入力されます。

次に、同じテストを異なる値で数回実行することが重要です。MSTest フレームワークを使用して、テスト プロジェクトをデータベースまたは csv ファイルにリンクし、その DB のすべての行に対してテストを 1 回実行できます。これはデータ駆動型テストと呼ばれ、ネット上で多くのサンプルを見つけることができます。これが方法の1つです。

于 2011-02-24T14:33:36.477 に答える