3

Google テスト用にビジュアル スタジオを構成しました。次に、以下に示すように、vs2010 でいくつかの簡単な Google テスト ケースを作成しました。

TEST(simpleTest, test1){
    float base = 4.f;
    float exponent = 1.f;
    float expectedValue = 4.f;
    float actualValue = pow(base, exponent);
    EXPECT_FLOAT_EQ(expectedValue, actualValue);
}
TEST(simpleTest, test2){
    float base = 4.f;
    float exponent = 2.f;
    float expectedValue = 16.f;
    float actualValue = pow(base, exponent);
    EXPECT_FLOAT_EQ(expectedValue, actualValue);
}
int main(int argc, char **argv) {
  ::testing::InitGoogleTest(&argc, argv);
  RUN_ALL_TESTS();
}

私の質問は、すべてのテスト (RUN_ALL_TESTS) ではなく、1 つの特定のテスト ケースを実行する方法です。RUN(simpleTest.test1); などのマクロはありますか? ?

4

3 に答える 3