Pergunta

Notamos que quando os casos de teste TestNG estender TestCase (JUnit) esses testes iniciar a execução de testes JUnit. Além disso, eu provavelmente deveria mencionar, os testes são executados através do Maven.

Este é um bug ou um recurso? É possível substituir esse comportamento e ainda executar esses tipos de testes como testes TestNG? Você conhece um link onde TestNG fala sobre isso?

obrigado.

Foi útil?

Solução

Olhando para o maven infalível plug-in informações eu não consigo ver nenhuma maneira de selecionar um teste para TestNG processamento somente se ele também se estende uma classe jUnit 3.

IFAIK sua melhor aposta é para trabalhar apenas em cada classe separadamente, removendo as referências JUnit e depois de testar novamente. Dessa forma, você nunca tem a mistura em uma classe e você deve evitar problemas. Para fazer o trabalho gerenciável eu estaria inclinado a fazer isso só quando eu estava mudando um caso de teste por algum outro motivo.

Outras dicas

Eu não acho que qualquer TestNG ou JUnit necessárias quaisquer classes de base agora que ambas as anotações de uso para especificar métodos de ensaio. Por que você acha que você precisa para estender uma classe? E porque na terra que uma classe TestNG estender o TestCase JUnit classe base? É alguma surpresa que eles sejam executados conforme testes JUnit?

Parece que nem erro nem recurso, mas erro do usuário de sua parte. Eu não tenho certeza do que você está chegando aqui. Por que você faria isso?

UPDATE: A sua pergunta é me confundindo. Será que você tem testes JUnit executando com sucesso que você não está tentando converter para TestNG, ou vice-versa? Eu estou tendo uma compreensão momento muito difícil que você está tentando alcançar aqui. Deixar Maven fora dele. É irrelevante se eles são executados por você, Ant ou Maven.

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