Как исправить тестовый класс, не найденный в выбранном проекте в огурце junit

Я новичок в Cucumber. Я создал простой скрипт огурца для запуска Google в браузере. Я правильно создал функции, шаги и классы бегунов. Когда я запустил класс runner, результат junit показывает зеленый цвет, но сценарий не выполняется (браузер не запущен). При проверке результатов и попытке двойного щелчка появляется сообщение «Тестовый класс не найден в выбранном проекте».

Я уже пробовал изменить порядок JRE в опции Build path-> Order & Export. Это Eclipse. Изображение результата JUnit

Это класс бегуна:

package Runners;

import org.junit.runner.RunWith;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(features="Features/ChromeTest.feature",glue= {"src/test/java/Steps"})
public class ChromeRunner {

}

person Deva    schedule 24.07.2019    source источник
comment
Посмотрите, поможет ли это: stackoverflow.com/questions/30782803/.   -  person Mate Mrše    schedule 24.07.2019


Ответы (1)


Я предполагаю, что вы храните свои файлы функций также в пути src / test / java

если да, попробуйте запустить

@CucumberOptions (features = "src / test / java / features", glue = "steps")

or

@CucumberOptions (features = "src / test / java / features", glue = "src / test / java / steps")

** при условии, что вы создали функции и шаги как пакет внутри src / test / java path

person Elancheziyan G    schedule 24.07.2019
comment
Спасибо за ответ. Но моя папка Features находится вне папки src. Так что я надеюсь, что со структурой папок проблем нет. Есть ли что-нибудь для проверки зависимостей (это maven). Пожалуйста, уточните - person Deva; 25.07.2019
comment
Можете ли вы попробовать работать со структурой ниже github.com/toolsqa/CucumberFramework - person Elancheziyan G; 25.07.2019