【发布时间】:2014-03-11 17:09:54
【问题描述】:
根据this的文章,可以在GoogleTest框架中进行参数化测试,代码如下:
INSTANTIATE_TEST_CASE_P(InstantiationName,
MyStringTest,
::testing::Values("meek", "geek", "freek"));
TEST_P(MyStringTest, acceptsEekyWords)
{
ASSERT_TRUE(acceptName(GetParam()));
}
加上一些脚手架。
通过CxxTest User Guide 之后,我不禁注意到没有提及参数化测试。甚至可以使用 CxxTest 进行参数化测试吗?
This question 似乎解决了类似的问题,但答案绝不是微不足道的。
我是 C++ 单元测试的新手。也许参数化测试没什么大不了的?我的几乎所有测试都在我上一个 C# NUnit 项目中进行了参数化。
【问题讨论】:
标签: tdd googletest cxxtest