Тест Springboot с покрытием в Intellij - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть проект весенней загрузки 2 с Maven Pom в Intellij

Я думал, что maven использует другие инструменты внутреннего покрытия по сравнению с jacoco или чем-то подобным

Если я нажму - Запустить все функции в тесте с покрытием

Я получаю

Error: Could not find or load main class cucumber.api.cli.Main

Если я добавлю зависимость от огурца (у меня нет тестов на основе огурца или я хочу ее)

Exception in thread "main" cucumber.runtime.CucumberException:
No backends were found. Please make sure you have a 
backend module on your CLASSPATH.

Я просто хочу запустить простые тесты на основе пружинной загрузки с покрытием

Какая настройка мне нужна?

Edit:

у меня было

Caused by: java.lang.ClassNotFoundException: org.jetbrains.plugins.cucumber.java.run.CucumberJvm3SMFormatter

Мне нужно было это в помпе

<dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>1.2.2</version>
    </dependency>
    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>1.2.2</version>
    </dependency>

и нужен огурец для java установлен плагин

Теперь все работает, ошибок нет

НО без покрытия кода, пусто

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Известная проблема, что JUnit не предлагается из контекстного меню корня проекта: https://youtrack.jetbrains.com/issue/IDEA-198762

0 голосов
/ 15 сентября 2018

Похоже, у вас установлена ​​интеграция с Cucumber в IDEA. Это добавляет возможность запускать все файлы объектов в корне вашего проекта. Если вы хотите запустить тесты JUnit, вам нужно детализировать до src/main/test/java и выбрать «Выполнить все тесты».

...