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?

Foi útil?

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.

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