2017-04-01 8 views
0

私たちは私たちのセレンのJavaプロジェクトにキュウリを統合したい場合は、我々はこれらすべてのjarファイルをダウンロードして、プロジェクトに追加する必要があり、いくつかのチュートリアルのWebサイトから学ぶ:BDDのアプローチでSelenium Javaを実行するためにCucumber jarファイルが必要なことをどのように知っていますか?

  1. キュウリコア
  2. cucumber- Javaの
  3. キュウリ、JUnitの
  4. キュウリ-JVM-のDEP
  5. キュウリ報告
  6. をガーキン
  7. JUnitの
  8. mockito-すべて
  9. Coberturaの

私の質問、私たちに何のjarファイルを表示が必要なすべての公式ウェブサイトはありますか? Selenium official websiteのように、必要なすべてのjarファイルを1つのzipパッケージにダウンロードするダウンロードセクションがありますので、重要なjarファイルは見逃せません。

Cucumber official websiteにチェックインしましたが、ダウンロードセクションはありません。

このrepository siteにはダウンロード可能なファイルがたくさんあります。どのファイルが必要なのか分からない場合、迷子になる可能性があります。どんな瓶が必要なのか、どうすればわかるのでしょうか?どうもありがとう。

答えて

2

これは、コード内で参照しているすべてのライブラリが何であるかによって異なります。

はJUnitを用いた基本的なキュウリのテストを実行するためには、以下の必要な以下の

キュウリ-javaの

JUnitの

キュウリ、JUnitの

セレン-javaの

<dependencies> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>2.53.1</version> 
    </dependency> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.12</version> 
    </dependency> 


    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-java</artifactId> 
     <version>1.2.5</version> 
    </dependency> 

    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-junit</artifactId> 
     <version>1.2.4</version> 
    </dependency> 
</dependencies> 

の依存関係します参照のための公式のリンクです。 https://cucumber.io/docs/reference/jvm

cucumber-javaは、上記で説明した依存性のほとんどを読み込み、再度書き込む必要はありません。

以下

あなたが任意のクエリを持っている場合は、私に教えてくださいキュウリ-javaの

<parent> 
    <groupId>info.cukes</groupId> 
    <artifactId>cucumber-jvm</artifactId> 
    <relativePath>../pom.xml</relativePath> 
    <version>1.2.5</version> 
    </parent> 

    <artifactId>cucumber-java</artifactId> 
    <packaging>jar</packaging> 
    <name>Cucumber-JVM: Java</name> 

<dependencies> 
<dependency> 
    <groupId>info.cukes</groupId> 
    <artifactId>cucumber-core</artifactId> 
</dependency> 
<dependency> 
    <groupId>info.cukes</groupId> 
    <artifactId>cucumber-jvm-deps</artifactId> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>info.cukes</groupId> 
    <artifactId>gherkin</artifactId> 
    <scope>provided</scope> 
</dependency> 

<dependency> 
    <groupId>info.cukes</groupId> 
    <artifactId>cucumber-junit</artifactId> 
    <scope>test</scope> 
</dependency> 
<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <scope>test</scope> 
</dependency> 
<dependency> 
    <groupId>org.mockito</groupId> 
    <artifactId>mockito-all</artifactId> 
    <scope>test</scope> 
</dependency> 
<dependency> 
    <groupId>net.sourceforge.cobertura</groupId> 
    <artifactId>cobertura</artifactId> 
    <scope>test</scope> 
</dependency> 
</dependencies> 

の内部依存関係のリストです

関連する問題