この記事によると、次のようなコードを使用して、GoogleTest フレームワークでパラメーター化されたテストを作成できます。
INSTANTIATE_TEST_CASE_P(InstantiationName,
MyStringTest,
::testing::Values("meek", "geek", "freek"));
TEST_P(MyStringTest, acceptsEekyWords)
{
ASSERT_TRUE(acceptName(GetParam()));
}
プラスいくつかの足場。
CxxTest ユーザー ガイドを読んだ後、パラメーター化されたテストについて言及されていないことに気付きました。CxxTest でもパラメータ化されたテストは可能ですか?
この質問は似たようなものに対処しているように見えますが、答えは決して簡単ではありません。
私は C++ 単体テストが初めてです。パラメータ化されたテストは大したことではないのでしょうか? 前回の C# NUnit プロジェクトでは、ほとんどすべてのテストがパラメーター化されていました。