Бэкэнды не найдены. Пожалуйста, убедитесь, что у вас есть внутренний модуль на CLASSPATH. Как мне решить эту ошибку - PullRequest
0 голосов
/ 08 апреля 2019
<version.cucumber>3.0.2</version.cucumber>

<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-java8</artifactId>
    <version>4.2.6</version>
</dependency>
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-junit</artifactId>
        <version>${version.cucumber}</version>
</dependency>

У меня есть следующие зависимости, уже добавленные к моему POM.Тем не менее, когда я пытаюсь запустить свои тесты на огурец в среде unix с использованием jdk1.8.0 update 202, я получаю вышеупомянутые ошибки.Все сайты, которые я посетил, предлагают добавить всевозможные зависимости.Я считаю, что у меня уже есть зависимости.Ранее я работал нормально с обновлением 121 jdk1.8.0, но из-за некоторых проблем с сертификатами мне пришлось обновить его до обновления 202, и теперь я не могу заставить его работать и с предыдущей версией jdk.Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 08 апреля 2019

Хорошо, остерегайтесь ваших разных версий, у вас есть и 3.0.2 и 4.2.6:

<version.cucumber>3.0.2</version.cucumber>
<version>4.2.6</version>

Перепишите так:

<version.cucumber>4.2.6</version.cucumber>
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-java8</artifactId>
    <version>${version.cucumber}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-junit</artifactId>
    <version>${version.cucumber}</version>
    <scope>test</scope>
</dependency>
...