Gere relatórios separados por teste com QtTestLib

A execução do teste QtTestLib gera no arquivo de resultado por padrão. Esse comportamento pode ser alterado passando uma lista de argumentos modificada para o QTest::qExecmétodo e facilitando os QMetaObjectrecursos do s para ‘introspecção’ da infraestrutura para gerar o nome do arquivo de referência do teste.

QStringList newArgs = QStringList(arguments);
newArgs
.append("-o");
newArgs
.append(QString("xunit-result-%1.xml,xunitxml").arg(testClass->metaObject()->className()));

int result = runTest(&loginCmdTest, newArgs);

Você encontra mais informações em minha entrada de blog: http://blog.mindcrime-ilab.de/2014/03/06/creating-class-level-xunit-report-files-with-qttestlib/