Pergunta

Que ferramentas de cobertura de código que você usou com Symbian C ++ e Maemo? Quais são os prós e contras da ferramenta que você está usando?

Foi útil?

Solução

Em Symbian Eu usei BullseyeCoverage e Testwell CTC ++ . realmente não pode descrever as vantagens / desvantagens de-los em detalhe. Ambos obteve o trabalho feito, eventualmente. Ambos necessário algum esforço com a configuração e integração com uma suite de testes automatizados. Ambos os erros contidos que, por exemplo caiu o compilador a jusante com o código fonte instrumentado ligeiramente quebrado.

No Maemo, uma vez que o conjunto de ferramentas é baseado GCC, eu acho gcov seria um bom ponto de partida. Embora eu não tenha trabalhado em Maemo muito ainda e não ter feito qualquer medição cobertura lá.

Outras dicas

SD C ++ Cobertura de Teste para uma ferramenta que tem extremamente baixo overhead e obras muito bem em ambientes incorporados.

Eu tenho usado Bullseye Cobertura em Symbian e é muito bom. O único problema é que ele só roda em hardware emulador e não. Portanto, você não seria capaz de obter métricas de cobertura a partir de um dispositivo ou DevBoard. Se seu aplicativo é executado em hardware e emulador, isso não vai ser um grande negócio (além das diferenças normais entre em execução no emulador vs hardware). Além disso, como existem planos para substituir o emulador com um simulador de hardware adequada, talvez alvo não seria a melhor escolha.

gcov pode ser usado (e é usado) em plataforma Maemo e ferramenta chamada lcov pode então ser usado para gerar "bastante" relatórios.

No entanto, para uso gcov no Maemo SDK, você precisa desativar cache do compilador durante o tempo de compilação quando você está criando binários para execução cobertura ..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top