JDK11 и TestNG: как установить allowAttachSelf - PullRequest
0 голосов
/ 27 марта 2020

Я мигрирую приложение с JDK8 на JDK11, и я столкнулся с приведенной ниже ошибкой при запуске TestNG тестов. Я попытался добавить jvmArgs '-Djdk.attach.allowAttachSelf=true' в свой блок build.gradle -> test{}, но это не удалось исправить. Есть ли дополнительный шаг при настройке этих тестов с использованием JDK11?

Config

Java: openjdk-11.0. 6.10-2

Версия TestNG: 'org.testng: testng: 6.9.10'

Версия JMockit: 'org.jmockit: jmockit : 1,29 '

Gradle: 6,6,1

build.gradle

test {
    jvmArgs '-Djdk.attach.allowAttachSelf=true'
}

Ошибка

   java.lang.IllegalStateException: Running on JDK 9 requires -javaagent:<proper path>/jmockit-1.n.jar or -Djdk.attach.allowAttachSelf

java.lang.IllegalStateException: Running on JDK 9 requires -javaagent:<proper path>/jmockit-1.n.jar or -Djdk.attach.allowAttachSelf

java.lang.IllegalStateException: Running on JDK 9 requires -javaagent:<proper path>/jmockit-1.n.jar or -Djdk.attach.allowAttachSelf

java.lang.IllegalStateException: Running on JDK 9 requires -javaagent:<proper path>/jmockit-1.n.jar or -Djdk.attach.allowAttachSelf

java.lang.IllegalStateException: Running on JDK 9 requires -javaagent:<proper path>/jmockit-1.n.jar or -Djdk.attach.allowAttachSelf

java.lang.IllegalStateException: Running on JDK 9 requires -javaagent:<proper path>/jmockit-1.n.jar or -Djdk.attach.allowAttachSelf

java.lang.IllegalStateException: Running on JDK 9 requires -javaagent:<proper path>/jmockit-1.n.jar or -Djdk.attach.allowAttachSelf
...