0

IntelliTests を使用したいサンプル プロジェクトがあります。生成されたテストを格納するプロジェクトを作成しましたが、IntelliTest はそれを無視し、別のテスト フレームワークと設定で新しいプロジェクトを作成するようです。 使用するプロジェクトを IntelliTest に伝える方法はありますか?

私が取った手順は次のとおりです。

私のプロジェクトには、1 つのメソッドを持つ 1 つのクラスがあります。最初にメソッド内で右クリックしCreate IntelliTest、コンテキスト メニューから選択しました。次に、これらの設定を使用してテスト プロジェクトを作成しました。

ここに画像の説明を入力

メソッド内をもう一度右クリックしRun IntelliTest、コンテキスト メニューから選択しました。テストが生成されたら、それらをすべて選択し、saveアイコンをクリックします。IntelliTest は、VS テストを含む新しいプロジェクトを誤って作成するようになりました。以前に作成したプロジェクトとすべての設定を完全に無視します (図を参照)。

4

1 に答える 1

1

製品コードで Create IntelliTest を実行すると、.cs ファイルとその中にパラメーター化された単体テストを含むテスト プロジェクトがあることに気付くでしょう ([PexMethod] で装飾されたメソッドを探します。そのメソッドで "Run IntelliTest" を実行し、 IntelliTest は、結果のテストをそのプロジェクトに保存することを認識します。

あなたが説明したワークフローでは、製品コードに対して「IntelliTest の実行」を再度実行します。それは新鮮な探査として扱われます。

コンテキストについては、こちらを参照してください: https://blogs.msdn.microsoft.com/visualstudioalm/2015/07/25/unit-test-generators-extensibility-hats-off-to-our-community/

于 2016-04-04T05:47:41.437 に答える