ОШИБКА: невозможно найти ресурс: /META-INF/BenchmarkList при запуске теста mvn.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 ОШИБКА: невозможно найти ресурс: /META-INF/BenchmarkList при запуске теста mvn.

Сообщение Anonymous »

Я пишу тесты производительности и помещаю их в папку src/test. Код:

Код: Выделить всё

public class BenchMarkTest {
@State(Scope.Benchmark)
public static class BenchmarkState {
...
}

@Benchmark
public void singleThread(BenchmarkState state) {
...
}

@Benchmark
public void executorService(BenchmarkState state) {
...
}

@Benchmark
public void forkJointPool(BenchmarkState state) {
...
}

@Test
public void launchBenchmark() throws Exception {
Options opt = new OptionsBuilder()
.include(this.getClass().getName() + ".*")
.mode(Mode.AverageTime)
.timeUnit(TimeUnit.MICROSECONDS)
.warmupTime(TimeValue.seconds(1))
.warmupIterations(1)
.measurementTime(TimeValue.seconds(1))
.measurementIterations(1)
.threads(3)
.forks(1)
.shouldFailOnError(true)
.build();

new Runner(opt).run();
}
}
Поэтому он работает нормально, когда я вызываю launchBenchmark через конфигурацию запуска Intellij IDEA.
Но он не работает, когда я пытаюсь запустить «mvn test» после «mvn clean» с ошибкой:ОШИБКА: Невозможно найти ресурс: /META-INF/BenchmarkList


Подробнее здесь: https://stackoverflow.com/questions/792 ... n-mvn-test
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»