У нас недавно была ошибка, вызванная некоторым кодом, предполагающим, что ресурс classpath можно открыть, как если бы это был обычный файл. Этот код был охвачен модульными тестами, которые прошли, поскольку это предположение происходит как в Maven, так и в Eclipse. Но в производстве этот код находился в JAR в WAR WAR службы и, очевидно, не работал.Как я могу запускать модульные тесты с Maven, как если бы они были в JAR?
Мы исправили ошибку, но я не совсем удовлетворен, потому что я не вижу, как убедиться, что это не повторится.
Failsafe по-прежнему использует путь к классам './Target/classes', а не только сгенерированный jar: [link] (http: //maven.apache .org/surefire/maven-failafe-plugin/examples/configuration-classpath.html) – yshavit
@yshavit см. мое редактирование. Это может исправить эту проблему. –
Немного взломанный, но я думаю, что это сработает, и я не могу придумать лучшего варианта. – yshavit