超过警告的最大数量。使用 -maxwarnings 覆盖

Maximum amount of warnings exceeded. Use -maxwarnings to override

我是运行一个基于QTest的大型单元测试,在测试过程中,它因错误而停止:

QSYSTEM: ClassXyzTest::xyzTest() Maximum amount of warnings exceeded. Use -maxwarnings to override.

我在代码中进行了一些调试,以获得有关操作进度等的更多信息,但我在编译期间没有看到警告。

我尝试在 项目 -> 命令行参数 参数 -maxwarnings 0 中设置但没有成功。 0 值应该是无限的 - More details

如果您使用 QTest::qExec 函数来 运行 测试,请确保将参数从测试应用程序的 main 函数传递到 QTest::qExec

int main(argc, char **argv)
{
    MyTestObject test1;
    QTest::qExec(&test1, argc, argv);
}