Недостающие шаги - Джунит - Огурец - PullRequest
0 голосов
/ 08 ноября 2018

Я использую огурец и Junit в своем коде автоматизации, я создаю класс Runner со следующим кодом:

@RunWith(Cucumber.class) 
@CucumberOptions(features = "src/main/java/CompraVtex/CompraVtex/VtexCompra.feature", glue = { "Steps" }, plugin = {
    "pretty", "html:target/cucumber-reports" }, monochrome = true, dryRun = false)

public class Runner {
}

На моей функции огурца:

@tag1
Scenario: Acessando Portal Receba em Casa
Given acessei a url do portal
And cliquei no botao de Login com google
And Mudei o foco para a tela do Pop Up

В классе "Мои шаги":

public class Steps extends Execute {


    @Test(priority=1)
    @Given("acessei a url do portal")
    public void AcessoUrl() {
           Execute Executar = new Execute();
           Executar.abrirBrowser();
    }

    @Test(priority=2)
    @And("cliquei no botao de Login com google")
    public void Login() throws Exception {
        Execute Executar = new Execute();
        getscreenshot("01 Login","01 - Acessando URL"); 
        Executar.Login();
    }

Но когда я пытаюсь запустить Junit, появляется следующее сообщение:

Вы можете реализовать пропущенные шаги с помощью фрагментов ниже: @Given ("^ acessei url do portal $")

Можете ли вы помочь мне исправить это? Спасибо

1 Ответ

0 голосов
/ 10 декабря 2018

Пожалуйста, попробуйте добавить имя тега в файл. Огурцы. Характеристика:

@RunWith(Cucumber.class) 
@CucumberOptions(features = "src/main/java/CompraVtex/CompraVtex/VtexCompra.feature", glue = { "Steps" },tags = {"@tag1"}, plugin = {
    "pretty", "html:target/cucumber-reports" }, monochrome = true, dryRun = false)

public class Runner {
}
...