Пытаюсь писать тесты на русском в cucumber java. Есть .feature файл со следующим содержанием:
# language: ru
Функционал: Пользователь может войти в систему введя валидные значения.
Сценарий: : Пользователь входит в систему введя валидные данные
Допустим Я нахожусь на loginPage
Когда Я ввожу валидные логин и пароль
И Я нажимаю кнопку SignIn
Тогда Я вхожу на overviewPage
И реализация steps в виде:
@Допустим("^Я нахожусь на loginPage$")
public void я_нахожусь_на_LoginPage() throws Throwable {
loginPage.goToLoginPage();
throw new PendingException();
}
@Когда("^Я ввожу валидные логин и пароль$")
public void я_ввожу_валидные_логин_и_пароль() throws Throwable {
$(loginPage.loginPageLoginField).setValue(loginPage.userLogin);
$(loginPage.loginPagePasswordField).setValue(loginPage.userPassword);
throw new PendingException();
}
@И("^Я нажимаю кнопку SignIn$")
public void я_нажимаю_кнопку_SignIn() throws Throwable {
loginPage.clickOnSignInButton();
throw new PendingException();
}
но когда запускаю на выполнение получаю:
Undefined step: Допустим Я нахожусь на loginPage
Undefined step: Когда Я ввожу валидные логин и пароль
Undefined step: И Я нажимаю кнопку SignIn
Undefined step: Тогда Я вхожу на overviewPage
Что я делаю не так?
Попробуйте создать вот такой класс, там где у вас живут тесты
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(features = {"<путь к файлам feature>"},
glue = {"<имя пакета где лежат steps>"},
plugin = {"pretty", "html:target/cucumber"}
)
public class RunIntegrationTest {
}
И запустите его.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Использую Google карты в своем приложении и при компиляции на android 44
Искал в интернете, но не нашел статей, чтобы разобраться что это за тип Class и с чем его едятЧто это за тип такой-то?
Дело в том, что я использую библиотеку для загрузки файловПо умолчанию все загруженные файлы сохраняет в папку Downloads внутренней памяти телефона