gpt4 book ai didi

c++ - QTest 获取测试名称

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:12:08 26 4
gpt4 key购买 nike

在 Qt 单元测试中,程序如何检索正在运行的测试的名称?

代码看起来像这样:

#include <QtTest>
class MyTest : public QObject
{
Q_OBJECT

private Q_SLOTS:
void initTestCase()
{
}

void testCase1()
{
}

void cleanupTestCase()
{
// Want to print "finished testCase1" here
}
};

QTEST_APPLESS_MAIN(MyTest)

例如它能找出触发测试的信号/槽的名称吗?

最佳答案

QTest::currentTestFunction()应该以 const char *

的形式返回当前测试函数的名称

顺便说一句,也许您想将它放在 cleanup 函数中,而不是 cleanupTestCase 中?看起来 cleanup 在每次测试后调用,而 cleanupTestCase 只会在所有测试完成后调用。

关于c++ - QTest 获取测试名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39578308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com