成功通过Integration测试后,Jenkins Build不会停止

时间:2013-05-31 07:52:03

标签: java jenkins hudson jenkins-plugins hudson-plugins

嗨,我是Jenkins的新手。

我已经在我的机器上本地配置了Jenkins并且它正常运行。

每当我的集成测试(用Junit编写)通过时,我都要问,Jenkin不会停止构建及其继续。

但是在日志中它显示传递的测试用例并且没有找到错误。

有人可以建议如何阻止jenkins构建吗?

我的代码:

package com.workshop.airport.workshop.airport;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

import cucumber.api.java.After;
import cucumber.api.java.en.Given;
import cucumber.api.java.en.When;

public class PageStepsDefs {

    public String ChromeDriverPath="C:\\Users\\zain.jamshaid\\Desktop\\chromedriver.exe";
    public WebDriver webdriver;
    String localhost="http://www.google.com";



    public PageStepsDefs (){
        System.setProperty("webdriver.chrome.driver",ChromeDriverPath);
        webdriver = new ChromeDriver(); 
    }

    @Given("^I browse to the (.+) page$")
    public void open_page(String url)
    {
        webdriver.get(localhost+url);
        System.out.println(localhost+url);
    }

    @When("^I click on the button (.+)$")
    public void click_On_Menu(String Id)
    {
        webdriver.findElement(By.id(Id)).click();
        System.out.print(Id);
    }

    @After
    public void close_browser(){
        webdriver.close();
    }
}

我还附上了jenkins控制台日志的屏幕截图

Jenkins Console Log ScreenShot

任何帮助都会很棒。

谢谢!

1 个答案:

答案 0 :(得分:0)

我正在使用webDriver.close(); 但 webDriver.quit(); 解决我的问题

这解决了问题