質問

MSTestで単体テストを記述しようとしていますが、2つのTestClassesを作成しました。テストリストエディターを見ると、表示されているテストはクラスの1つに表示されているものだけです。

これら両方のクラスから実行するテストを取得する方法がわかりません。アイデアはありますか?

役に立ちましたか?

解決 3

ソリューションのクリーニング、Visual Studioの終了、すべてのTestResultsの削除、.vsmdiファイルの削除、および.ncbファイルの削除とソリューションの再構築が問題を修正したようです。

他のヒント

はい、それは間違いなく可能です。すべてのテストが表示されないのは奇妙です。両方のテストクラスに[TestClass()]属性がありますか?

一部のプロジェクトには数百のテストケースがあります。それは可能であるだけでなく、不可欠です。ほとんどの場合、クラスの属性やテストクラスのメソッドが欠落しています。

ソリューションには2つのテストプロジェクトがあり、テストリストには両方のプロジェクトのすべてのテストが表示されます。

過去にこの問題が発生し、テストリストに一部のテストメソッドが欠落していたことを思い出しました。ソース管理を使用して複数のチェックアウトを許可すると発生する可能性があります。

次のことを確認してください。   すべてのテストクラスには適切な属性があります。   すべてのメソッドには適切な属性があります。

まだバックアップが発生する場合は、.vsdmiファイルを別の場所に置き、プロジェクトツリー(ほとんどの場合はルート)にあるファイルを削除します。次に、プロジェクト/ソリューションを閉じて再度開き、テスト/ウィンドウ/テストビューを押します...

これがお役に立てば幸いです!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top