QT测试在异常时失败并继续下一次测试而不是中止

时间:2018-02-05 03:10:14

标签: c++ qt exception qtestlib swallowed-exceptions

我已经查看了一些qtest源代码和文档,但无法弄清楚。

如果抛出异常,想要运行测试并让测试用例失败,然后继续进行下一次测试。

有没有办法在重新编译qt时定义/未定义各种宏?或者为每个测试添加try / catch块?

或某种方式让这样的东西起作用?

QT_BEGIN_NAMESPACE
#define QCOMPARE_NOEXCEP( actual, expected )\
try{\                                                 
        QCOMPARE( actual, expected );\                 
} catch( ... ) {\                                   
    QFAIL( "Exception thrown" );\                  
    return;\                                       
}\
QT_END_NAMESPACE

0 个答案:

没有答案