Pregunta

He escrito una prueba de PAX-Exam y he asegurado que todas las dependencias del paquete bajo prueba y todas sus dependencias transitivas se hayan agregado como un mavenbundle. En este momento no estoy recibiendo un tipo de errores de "paquete sin resolver".

También verifiqué imprimiendo el classpath de que el frasco para el paquete bajo la prueba se ha agregado en el classpath. Tomé el classpath y simplemente ejecuté Java -CP com.my.namespace.interface y eso parece encontrar la clase en el classpath.

Sin embargo, cuando intento acceder a una interfaz desde ese paquete en la prueba, falla en tiempo de ejecución con una ClassNotFoundException.

Necesito ideas sobre cómo podría depurar esto aún más.

¿Fue útil?

Solución

¿Es posible que no haya exportado/importar el paquete requerido? Otra posibilidad es la clase requerida en el mismo proyecto, porque en ese caso es probable que necesite crear un "StreamBundle" en la marcha para su configuración de Pax-Exam.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top