Проблемы при переходе между отчетами в Serenity

Я могу запустить тестовые примеры безмятежности, используя gradle. Я использую команду $ gradle clean test aggregate. Отчеты также генерируются, однако, когда я нажимаю на ссылки, представленные в отчетах, он не может перейти и выдает сообщение об ошибке. Я создал структуру пакета, как указано в ссылке ниже. http://thucydides.info/docs/articles/an-introduction-to-serenity-bdd-with-cucumber.html Однако я все еще не могу решить эту проблему. Ниже приведены мои определения Runner, Step и класс репозитория. Класс бегуна:

@RunWith(CucumberWithSerenity.class)
@CucumberOptions(features = "src/test/resources/features/LoginFeatureSerenity.feature")
public class TestRunnerSerenity { 
}

Класс определения шага:

package org.gradle.stepdef;
public class LoginStepDefSerenity {

    @Managed
    public WebDriver driver;

    @ManagedPages
    public Pages pages;

    LoginPageRepository page;

    // Scenario 1: Verify New Serenity Test Case
    @Step
    @Given("^User is on LoginSerenity Page$")
    public void user_is_on_LoginSerenity_Page() throws Throwable {
        page.open();
    }

    @Step
    @When("^User enters valid Serenity credentials$")
    public void user_enters_valid_Serenity_credentials() throws Throwable {
        page.setusername("kaustubhsaxena");
        page.setpassword("saxenasdhfghjfg");

        page.loginButton.click();
    }

    @Step
    @Then("^User is able to login Serenity$")
    public void user_is_able_to_login_Serenity() throws Throwable {

        assertThat(page.loginValidationMessage.getText(), is("Login failed"));
        // page.logoutButon.click();
        driver.close();
    }
}

Класс репозитория

@DefaultUrl("http://localhost:8000/app/#/login")
public class LoginPageRepository extends PageObject {

    @FindBy(id = "username")
    protected WebElement username;

    public void setusername(String value) {
        element(username).type(value);
    }

    public WebElementFacade username() {
        return element(username);
    }
    // Fields for Password
    @FindBy(id = "password")
    protected WebElement password;

    public void setpassword(String value) {
        element(password).type(value);
    }

    public WebElementFacade password() {
        return element(password);
    }
}

Не могли бы вы помочь мне в этом? заранее спасибо


person Durgesh    schedule 23.06.2015    source источник
comment
Привет друзья, может кто-нибудь, пожалуйста, помогите мне в этом. Спасибо!   -  person Durgesh    schedule 24.06.2015
comment
Любая помощь по этому поводу или мне нужно предоставить дополнительную информацию.   -  person Durgesh    schedule 25.06.2015
comment
Возможно, вы могли бы уточнить, какую ошибку он выдает при нажатии на ссылку? файл не найден?   -  person JavaJigs    schedule 24.08.2015


Ответы (1)


К счастью, я получил решение этого. В build.gradle ниже необходимо добавить плагин, чтобы он обрабатывал отчетную часть.

apply plugin: 'com.jfrog.bintray'

Спасибо за вашу помощь в этом.

person Durgesh    schedule 10.09.2015