2017-12-08 34 views
0

私はこれを実行すると初期化エラーが発生し、コンソールエラーは発生しません。 junitテストコードとpom.xmlコードを添付しました。解決策を教えてください。そしてそのMavenプロジェクト。MavenプログラムでJunitが動作しない

JUnitのプログラム:

import static org.junit.Assert.*; 

import org.junit.Test; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.support.ui.Select; 

public class JunitTest { 

    @Test 
    public void test() { 
     // fail("Not yet implemented"); 
     System.out.println("Junit code"); 
     WebDriver driver = new ChromeDriver(); 
     driver.get("https://www.amazon.in/"); 
     Select s = new Select(driver.findElement(By.id("searchDropdownBox"))); 
     s.selectByVisibleText("Books"); 
     driver.findElement(By.id("twotabsearchtextbox")).sendKeys("harry potter"); 
    } 

} 

のpom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.testmaven</groupId> 
    <artifactId>mavenDemo</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 

    <dependencies> 
<!-- https://mvnrepository.com/artifact/junit/junit --> 
<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>4.12</version> 
    <scope>test</scope> 
</dependency> 
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server --> 
<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-server</artifactId> 
    <version>3.5.2</version> 
</dependency> 
    </dependencies> 
</project> 
+1

あなたはこのプロパティするSystem.setProperty( "webdriver.chrome.driver"、」Cを持っていますか/chrome/chromedriver.exe "); –

+1

完全なスタックトレースを投稿できますか?この問題のデバッグに役立ちます –

+0

ユニットテストはディレクトリ構造のどこにありますか? – khmarbaise

答えて

0

あなたが統合されたユニットテストのコンパイルを行うためのPOMでビルドフェーズを定義する必要があります。

このコードスニペットをpom.xmlに追加してテストクラスを実行してください。

<build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-failsafe-plugin</artifactId> 
     <version>2.19.1</version> 
     <executions> 
      <execution> 
      <goals> 
       <goal>integration-test</goal> 
       <goal>verify</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 

あなたはより多くの情報を見つけることができます:/ユーザー/ヴィシュヌ/デスクトップ/ CET:

http://maven.apache.org/surefire/maven-failsafe-plugin/usage.html

関連する問題