1

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

これらの両方のクラスからテストを実行する方法がわかりません。何か案は?

4

6 に答える 6

2

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

于 2009-04-30T14:24:27.983 に答える
1

クラスとメソッドが公開されている場合のみ、テスト エクスプローラーに表示されます。クラスとメソッドの前にpublicキーワードを適用した場合にのみ削除される同じ問題に直面しました。

[TestClass]
    public class Class1
    {
        [TestMethod]
        public void Method1()
        {
}}
于 2020-03-03T10:47:41.573 に答える
1

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

于 2009-04-30T14:18:11.120 に答える
0

ソリューションをクリーンアップし、Visual Studioを閉じ、すべてのTestResultsを削除し、.vsmdiファイルを削除し、.ncbファイルを削除してソリューションを再構築することで、問題が修正されたようです。

于 2009-05-01T21:14:45.447 に答える