我可以从非gtest测试中检查gtest_filter
can I check the gtest_filter from inside a non-gtest test?
我有一个用QTestLib
编写的测试套件。的遗产。QTest
测试是从初始化为常规gtest套件的main
方法调用的。
在CI服务器上,我们使用像
这样的"时间敏感排除"过滤器来调用常规gtest。> testsuite.exe --gtest_filter=-*TimeSensitive*
现在我想试着通过"听"gtest_filter
来禁用一些时间敏感测试。问题是,我能不能用等价的东西?
MyTest::test_TimeSensitiveTestMethod() {
if (!::testing::gtest_filter("MyTest_TimeSensitiveTestMethod")) return;
EXPECT_EQ(1, 2);
...
}
通过将qtest封装到gtests中实际解决了这个问题:
TEST(MyGtestWrapper, theQtest_TimeSensitive) {
MyTest test;
ASSERT_NE(QTEST_FAILED, QTest::exec(&test, 0, 0));
}
测试main
必须实例化QApplication
和exec
,当然。
相关文章:
- valgrind-hellgrind与泄漏检查的结果不同
- C++模板来检查友元函数的存在
- 检查输入是否不是整数或数字
- 试图让变量检查数组中的某些内容
- 检查值是否在集合p1和p2中,但不在p3中
- C++概念:如何使用'concept'检查模板化结构的属性?
- 概念TS检查忽略私有访问修饰符
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- 如何在C++中检查2D数组中负值的输入验证
- C++:正在检查LinkedList中的回文-递归方法-错误
- 使用for循环检查数组中的重复项
- 如何检查一个c++字符串中有多少相同的字符/数字
- 检查不带转换的扫描格式
- 使用 gtest 框架在单元测试代码中检查目标对象的私有变量的最佳实践是什么?
- gtest:检查字符串是否等于两个字符串之一
- 如何使用 gtest 构造检查存储在向量中的结构(字段)?
- 使用 GTEST 1.6 进行单元测试:如何检查打印的内容
- 在GTest中,如何检查数字非常接近0?EXPECT_FLOAT_EQ不工作
- 我可以从非gtest测试中检查gtest_filter