Classes de teste JUnit não aparecendo no JMeter

Estou tentando executar o teste JUnit com o JMeter 2.7. No entanto, ao selecionar as classes de teste no menu suspenso do amostrador JUnit, elas não aparecem. Como eu descobri, é porque as classes de teste estão se estendendo de outra classe (AbstractJUnit4SpringContextTests é a classe base, com várias classes abstratas entre fornecer métodos de conveniência) para todos os testes. Uma classe de teste que não é estendida a partir dessas classes base pode ser selecionada.

O arquivo JAR contendo as classes de teste é criado pelo Maven (test-jar), o JAR contendo todas as dependências é criado pelo plugin fatjar do maven. Ambos os jars são colocados no diretório JMeter / lib / junit.

Eu sei que o manual do JMeter diz que todas as classes de teste devem se estender da classe de teste JUnit, mas isso só parece ser verdade para o JUnit3. Com o JUnit4, o JMeter não precisa desse requisito. Claro, eu poderia reescrever todos os testes para que eles não precisem se estender da classe base, mas isso resultaria em um grande problema de manutenção. Então, como faço para executar testes JUnit com JMeter que se estendem a partir de uma classe base?

UDPATE 2012-08-09

Graças à dica do PMD, agora copiei as dependências uma a uma para a pasta lib do JMeter, e agora a GUI mostra todos os meus testes de unidade. Antes disso era possível, eu tive que resolver alguns problemas sozinho:

Copiar o logkit-1.0.1.jar para a pasta impediu que a GUI do JMeter fosse iniciada. Não sei por que, nenhum erro ou mensagem de log foi dada. A JVM acabou de ser iniciada e finalizada.Foram alguns conflitos de versão causados ​​por dependências maven que introduziram versões mais antigas dos pacotes de teste de mola. Isso resultou em algumas classes de teste que se estendem de uma classe base mais antiga com o mesmo nome. Excluir essas dependências no arquivo pom ajudou.

Agora posso executar meus casos de teste do JUnit. No entanto, várias referências nas minhas aulas são anotadas com@Resource. O Testrunner de JMeter não parece injetar essas referências, porque toda vez que uma referência é acessada,NullPointerException é lançado, como pode ser visto no log do JMeter. Então, como faço para que o JMeter injete essas dependências, isso é possível?

questionAnswers(3)

yourAnswerToTheQuestion