Как импортировать исходный код JUnit 5 в Eclipse? - PullRequest
0 голосов
/ 24 декабря 2018

Я обнаружил некоторые проблемы, связанные с использованием JUnit5 (https://github.com/junit-team/junit5) внутри моей Eclipse IDE.

PS: я использую JDK 11 с правильно настроенными файлами среды в Windows 10. То же самое было сделано в Eclipse.

Я выполнил следующие шаги:

  • Разветвление моего github и клонирование его на мой локальный компьютер.

  • Используя git bash, введите папку проекта и ./gradlew clean build. До этой части все прошло нормально и успешно завершено.

  • Откройте Eclipse и импортируйте как проект Gradle.

  • После синхронизации рабочего пространства Eclipse у меня появляются ошибки:

Описание Расположение пути ресурса Тип ArbitraryNamingKotlinTestCase не может быть преобразован в тип AtypicalJvmMethodNameTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 34 Не удается решить проблему Java InstancePerClassKotlinTestCase TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit/ jupiter / engine line 38 Java-проблема InstancePerClassKotlinTestCase не может быть решена TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 43 Java-проблема экземпляраPerClassKotlinTestupotjotLize.otjotLotjestLifeZit можно получить_LitizeTizeTaseTaseTaseTaseTaseTaseTaseTaseTaseTifeTaseTaseTaseTaseTaseTaseTaseTaseTaseTaseTaseTaseTaseTaseTaseTaseCase-engine / src / test / java / org / junit / jupiter / engine line 44 Проблема Java InstancePerClassKotlinTestCase не может быть разрешена для типа TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter engineстрока 37. Проблема Java InstancePerMethodKotlinTestCase не может быть решена TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine/ test / java / org / junit / jupiter / engine line 60 Проблема Java InstancePerMethodKotlinTestCase не может быть решена TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 64 Java Проблема InstancePerMethodKotlinTestCase не может быть решена TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter 67 lineПроблема Java InstancePerMethodKotlinTestCase не может быть решена TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 70 Проблема Java InstancePerMethodKotlinTestCase не может быть решена / проверяется в качестве тестового класса./ java / org / junit / jupiter / engine line 74 Проблема Java InstancePerMethodKotlinTestCase не может быть решена с типом TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 54 Невозможность обращения в JavaПредставление проблемы Javaбыть разрешен к типу TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 65 Проблема Java InstancePerMethodKotlinTestCase не может быть решена дляТип TestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 66 Java Проблема METHOD_NAME не может быть разрешена в переменной AtypicalJvmMethodNameTests.java / junit-jupiter-engine / sr/ org / junit / jupiter / engine line 39 Проблема с Java METHOD_NAME не может быть решена с переменной AtypicalJvmMethodNameTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 40 Проблема с Java.junit.jupiter.engine.kotlin.ArbitraryNamingKotlinTestCase не может быть разрешен AtypicalJvmMethodNameTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 16 Проблема с Javaorg.junit.jupiter.engine.kotlin.ArbitraryNamingKotlinTestCase не может быть решен.kotlin.InstancePerClassKotlinTestCase не может быть разрешенTestInstanceLifecycleKotlinTests.java / junit-jupiter-engine / src / test / java / org / junit / jupiter / engine line 22 Проблема Java

Похоже, что не распознаются некоторые встроенные файлы классов Kotlinпроект.Есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 26 декабря 2018

Eclipse IDE по умолчанию не поддерживает компиляцию исходного кода Kotlin.

Чтобы это работало в Eclipse, вам нужно установить плагин Kotlin для Eclipse и затем щелкнуть правой кнопкой мышиjunit-jupiter-engine проект и выберите «Настроить Kotlin / Add Kotlin Nature».

Обратите внимание, однако, что Плагин Kotlin для Eclipse был известен не для работыпоследовательно в Eclipse.Таким образом, вы можете просто захотеть игнорировать эти ошибки компилятора (что смущающе , что я на самом деле делаю) или переключиться на IntelliJ IDEA.

...