Existe uma maneira existente de gerar relatórios infalíveis com uma ferramenta simples?
Pergunta
Estou trabalhando em um projeto usando os testes Scala em execução de Selenium como parte de um processo de integração contínua. Hudson exibe informações muito úteis com base nos resultados nos relatórios SureFire, mas eu preferiria usar sbt para mavenn. Existe uma maneira existente de obter o SBT para gerar relatórios SureFire a partir de testes SBT?
Solução
Existem três abordagens para conseguir isso. Eu acho que o primeiro seria uma grande contribuição a dar ao SBT!
Escreva um TestSlistener para o SBT gerar relatórios XML SureFire
Atualmente, não há relatórios unificados, conforme o plug -in do Maven Surefire. Seria possível adicionar isso ao SBT com um costume TestSlistener.
Passe argumentos para a estrutura de teste para acionar a geração XML
Não acho que as especificações ou o Scalatest suportem o formato XML Surefire diretamente. Era solicitado recentemente Para Scalatest.
Use um adaptador JUNIT para seus testes e use o Junitrunner
O Scalatest e as especificações fornecem características que você pode misturar aos seus testes para que sejam compatíveis com o JUNIT. O suporte do JUNIT no SBT está sendo reintegrado no momento, mas não sei se isso apoiará isso.
As especificações em si usam o Maven + Surefire para sua construção hudson.