0

我能夠使用gradle運行寧靜測試用例。我使用命令$ gradle clean test aggregate。報告也正在生成,但是當我點擊報告中提供的鏈接時,它無法導航並給出錯誤消息。我已經創建了下面鏈接中提到的包結構。 http://thucydides.info/docs/articles/an-introduction-to-serenity-bdd-with-cucumber.html 但是,我仍然無法解決這個問題。以下是我的Runner,Step定義和存儲庫類。 亞軍類:在Serenity的報告間導航時遇到問題

@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); 
    } 
} 

能否請你幫我在這。在此先感謝

+0

你好朋友,任何人都可以請給我這方面的幫助。謝謝! – Durgesh

+0

任何幫助或需要提供更多信息。 – Durgesh

+0

也許你可以詳細說明點擊鏈接時出現的錯誤?文件未找到? – JavaJigs

回答

0

幸運的是,我得到了這個解決方案。 在下面的build.gradle插件需要添加,以便它將處理報告部分。

apply plugin: 'com.jfrog.bintray' 

感謝您的幫助。