2017-10-10 2 views
-1

Voici mon code:essai Maven dans échoue Eclipse, mais le même test dans Jenkins succeded

package example; 

import org.testng.annotations.Test; 
import org.testng.AssertJUnit; 
import org.testng.annotations.Test; 
import org.testng.AssertJUnit; 
import org.testng.annotations.Test; 
import org.testng.AssertJUnit; 
import org.testng.annotations.Test; 

import org.testng.annotations.BeforeTest; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.testng.annotations.AfterTest; 

public class NewTest { 

private WebDriver driver; 

@Test 
public void f() { 

    driver.get("http://demo.guru99.com/selenium/guru99home/"); 
    String title = driver.getTitle();     
    AssertJUnit.assertTrue(title.contains("Demo Guru99 Pageee")); 

    System.out.println("Success"); 
} 

@BeforeTest 
public void beforeTest() { 
    String exePath = "/Users/enislavmollov/Downloads/chromedriver"; 
    System.setProperty("webdriver.chrome.driver", exePath); 
    driver = new ChromeDriver(); 


} 

@AfterTest 
public void afterTest() { 
    driver.quit(); 
} 

} 

Quand je lance mon test en éclipse, il échoue (je l'ai fait exprès) Eclipse test

mais quand je le lance dans Jenkins, il dit bâtir un succès à Jenkins build

Comment est-ce possible et comment faire Jenkins pour donner le bon résultat que celui dans Eclipse

+0

Et le test actuel est? –

+0

S'il vous plaît voir mon code ci-dessus, je viens de l'ajouter. – EnislavMollov

+0

Je suggère de regarder plus à quoi 'driver.get()' renvoie. –

Répondre

0

L'émulation Eclipse du modèle Maven n'est pas correcte à 100%. Notamment Eclipse ne différencie pas src/main/java et src/test/java - tout va dans le grand pot. Maven fait.

Les classes de test doivent être être placées dans src/test/java pour être appelées par maven-surefire-plugin.

+0

Ma classe est sous src/test/java: https://imgur.com/a/G4Cj1.png – EnislavMollov

+0

Veuillez faire un MCVE démontrant ce comportement, et le mettre par ex. github. https://stackoverflow.com/help/mcve –