2016-02-22 2 views
1

Я написал свой файл с firsy огурцом. Когда я запускаю файл функции огурца Feature, я получаю ниже ошибкиФайл описания огурца не идентифицирует этапы

  1. «ВНИМАНИЕ:. --format вариант огурца JVM является устаревшим Пожалуйста, используйте --plugin вместо этого.» - Я использовал «плагин» в моем @CucumberOptions класса бегуна, но все еще получаю ту же ошибку

2.It говорит, что я не имею никакого сценария и шаги Характеристики: страницы Validate Modular GUI

Сценария : Validate Войти Страница № C: /Selenium/RegressionTest/ModularRegression/src/GUI/features/Validate.feature: 3 Дано: Модульный интерфейс открыт Когда: Утверждать страницу входа Затем: Вход в систему Modular

0 Сценарии 0 Шаги

  1. Я не получаю отрывки для своих шагов.

я добавил следующие банки в библиотеку Jars

Это мой бегун класс, пакет GUI;

import org.junit.runner.RunWith; 

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

@RunWith(Cucumber.class) 
@CucumberOptions(
     format = {"pretty", "json:target/"}, 
     features = {"src/GUI/"} 
     ) 
public class GUIRunner { 

} 

Это моя особенность файла,

Feature: Validate Modular GUI pages 

    Scenario: Validate Login Page 
    Given: Modular GUI is opened 
    When: Validate the login page 
    Then: Login to the Modular 

Я был бы очень признателен, если кто-то может указать на то, что отсутствует в моем коде.

Большое спасибо

[Изменено] Это фактическая ошибка: ВНИМАНИЕ: --format вариант огурца JVM является устаревшим. Вместо этого используйте --plugin. Характеристика: Validate Modular GUI страницы

Сценарий: Validate Войти Страница № C: /Selenium/RegressionTest/ModularRegression/src/GUI/features/Validate.feature: 3 Дано: Модульный интерфейс открыт Когда: Подтвердить логин страница Тогда: Вход в Modular

0 Сценарии 0 Steps 0m0.000s

+0

Можете ли вы разместить фактическое сообщение об ошибке/журнал? –

+0

ПРЕДУПРЕЖДЕНИЕ. Опция -format Cucumber-JVM устарела. Вместо этого используйте --plugin. Характеристика: Validate Modular GUI страницы Сценарий: Validate Войти Страница № C: /Selenium/RegressionTest/ModularRegression/src/GUI/features/Validate.feature: 3 Дано: Модульный интерфейс открыт Когда: Проверка на страницу входа Тогда: Вход в систему Modular 0 Сценарии 0 шагов 0m0.000s Спасибо Andrew – Ash

+0

@AndrewRegan Я добавил ошибку в мой оригинальный пост, спасибо – Ash

ответ

0

Вы пропускаете свои полнометражных файлы в вашем классе пути.

Вы не говорите нам, как вы работаете с огурцом. Но если бы запустить его как часть сборки Maven, который является одним из самых простых вариантов, вы хотели бы сохранить файл функции в

./src/test/resources/GUI

легкий путь Чтобы начать работу, необходимо загрузить начальный проект от GitHub, https://github.com/cucumber/cucumber-java-skeleton

Он даст вам рабочий проект, который вы можете изменить, чтобы скрыть свою проблему.

+0

Благодаря @Thomas Сандберг Я не использую Maven , Я создаю это, используя пустой проект. после установки на https://www.youtube.com/watch?v=pD4B839qfos У меня нет ответа от плаката youtube Спасибо за ваше время. – Ash

+0

В настоящее время у меня есть мои файлы функций в src \ GUI \ features, Я также пробовал с указанным вами местоположением. Я все еще получаю ту же проблему – Ash

1

Спасибо всем, Я нашел этот вопрос,

У меня есть дополнительный «:» в моем художественном файле после Учитывая, когда и потом.

Сейчас работает

0

Где находятся определения ваших шагов? Попробуйте добавить тег 'клей', как показано ниже

@RunWith(Cucumber.class) 
@CucumberOptions(
     format = {"pretty", "json:target/"}, 
     features = {"src/GUI/"}, 
     glue = {"path/to/steps"} 
     ) 
public class GUIRunner { 

} 
Смежные вопросы