Pergunta

Escrevi um teste de Pax-Exam e assegurei que todas as dependências do pacote em teste e todas as suas dependências transitivas tenham sido adicionadas como um Mavenbundle. No momento, não estou recebendo um tipo de erros de "pacote não resolvido".

Também verifiquei imprimindo o caminho de classe que o frasco para o pacote em teste foi adicionado no caminho de classe. Peguei o caminho de classe e simplesmente executei Java -CP com.my.namespace.interface e isso parece encontrar a classe no caminho de classe.

No entanto, quando tento acessar uma interface a partir desse pacote no teste, ele falha no tempo de execução com uma ClassNotFoundException.

Preciso de idéias sobre como eu poderia depurar mais isso.

Foi útil?

Solução

Pode ser possível que você não exportasse/importe o pacote necessário? Outra possibilidade, é a classe necessária no mesmo projeto, porque, nesse caso, você provavelmente precisará criar um "Streambundle" em tempo real para ele na sua configuração do Pax-Exam.

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