2013-05-31 3 views
0

안녕하세요 저는 Jenkins를 처음 사용합니다.통합 테스트를 성공적으로 통과 한 후 Jenkins Build가 중지되지 않습니다.

Jenkins를 내 컴퓨터에서 로컬로 구성하고 정상적으로 실행 중입니다.

내 통합 테스트 (Junit으로 작성)가 통과 될 때마다 Jenkin이 빌드를 중단하지 않고 계속 진행할 때마다 질문해야합니다.

하지만 로그에 테스트 사례가 전달되고 오류가 표시되지 않습니다.

젠킨스를 멈추는 방법을 제안 해주세요.

내 코드 :

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(); 이이