2013-05-31 167 views
0

嗨,我是詹金斯的新手。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 Console Log ScreenShot

任何幫助將是真棒截圖。

謝謝!

+1

你停止所有子進程的腳本啓動?哈德森可能正在等待子進程退出 – Jayan

+0

嗨Jayan, 我相信我已經停止了所有的進程,你可以看看我的代碼。我已經添加了它。請看一看。 – Zain

回答

0

我正在使用webDriver.close(); 但是 webDriver.quit(); 解決我的問題

這解決了這一問題