如何禁用Googletest (gtest)参数化测试
How do I disable a Googletest (gtest) parametrized test?
Googletest (GTest)允许您通过添加
禁用单个测试DISABLED_
测试名的前缀。
如何禁用参数化测试?给测试名添加前缀不会禁用它们。
例如,如何禁用GTest文档提供的示例测试:
class FooTest : public ::testing::TestWithParam<const char*> {
// You can implement all the usual fixture class members here.
// To access the test parameter, call GetParam() from class
// TestWithParam<T>.
};
TEST_P(FooTest, HasBlahBlah) {
...
}
INSTANTIATE_TEST_CASE_P(InstantiationName,
FooTest,
::testing::Values("meeny", "miny", "moe"));
你需要添加
DISABLED_
前缀到实例化名称,如下所示:
INSTANTIATE_TEST_CASE_P(DISABLED_InstantiationName,
FooTest,
::testing::Values("meeny", "miny", "moe"));
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如果模板参数是另一个模板的实例化,则键入特征测试
- 在C++单元测试上下文中,抽象基类是否应将其他抽象基类作为函数参数
- isPalindrome不显示输出,isPalindrome函数未使用字符串输入作为字符串参数进行测试
- 如何将参数传递给Google基准测试程序
- GoogleTest 中的参数化测试无法按预期工作
- 如何在 gtest 中参数化测试组?
- C++ Catch 是否有类似 NUnit 的测试用例的东西,具有多个参数/输入选项
- 按类型参数进行GTEST滤波器测试
- 如何每次使用不同的参数多次测试方法
- 如何测试模板参数 T 的 std::函数<T>是否可构造
- GTEST-不同类型的参数化测试
- 为模板类创建GTEST值参数化测试
- 使用 googletest 在类型参数化测试中标识使用的基类
- GTEST - 参数化测试限制,编译错误
- 使用谷歌模拟测试C++时无法推断模板参数
- C 单元测试框架具有类型和值参数化
- 谷歌测试参数化的高级使用
- 输出结果时如何将参数化测试合并为一个
- 分配参数用于测试目的