2016-04-28 8 views
0

私は、私たちのdecrepid単体テストフレームワークを修復することを任されており、いくつかの失敗したテストを無効にしようとしていますが、コードでこれを行う方法はわかりません。 C#では、それは、私が特定のクラスのためにそれらのすべてを無効にする方法を考え出しC++で[無視]属性とを、追加するのと同じくらい簡単ですが、私は同様に、特定のテストでそれをやってみたい:単体テストを無効にするMSTest

BEGIN_TEST_CLASS_ATTRIBUTE() 
TEST_CLASS_ATTRIBUTE(L"Ignore", L"true") 
END_TEST_CLASS_ATTRIBUTE() 

MSTestフレームワークを使ってC++のソースファイルで特定の単体テストを無効にする方法を知っている人はいますか?事前に感謝して、Googleは多くの助けになっていない!

答えて

0

あなたはこれを行うことができます。

BEGIN_TEST_METHOD_ATTRIBUTE(Test_Name) 
TEST_METHOD_ATTRIBUTE(L"Ignore", L"true") 
END_TEST_METHOD_ATTRIBUTE() 
TEST_METHOD(Test_Name) 
{ 
    // code 
} 

またはこの:

BEGIN_TEST_METHOD_ATTRIBUTE(Test_Name) 
    TEST_IGNORE() 
END_TEST_METHOD_ATTRIBUTE() 
TEST_METHOD(Test_Name) 
{ 
    // code 
} 

複数のチェックhere

関連する問題