Qt: Como organizar o teste de unidade com mais de uma classe?
Eu tenho um projeto de teste de unidade de Qt (sub), que me gera uma classe (com o principal gerado porQTEST_APPLESS_MAIN
Eu posso começar isso de dentro do Qt Creator como aplicativo de console.
P: Como eu adicionaria classes adicionais como casos de teste a este projeto específico?
Se essas classes tiverem apenas slots de "teste" (private Q_SLOTS
), os métodos não são chamados, mas apenas os da classe comQTEST_APPLESS_MAIN
Como só pode haver ummain(..)
Eu não posso usarQTEST_APPLESS_MAIN
com mais de uma aula no projeto (está correto?)É claro que posso "ligar" manualmente os slots nas classes (adicionais) com a classe que contém omain
, mas isso é muito tedioso.Então, qual é a melhor maneira de executar o teste de unidade em várias classes em um projeto de teste de unidade?
PS: em "Usando testes de unidade QT em um projeto - funções principais (...) conflitantes " umaBlog é mencionadoNo entanto, não consigo fazer o download do zip que descreve a solução.