2017-02-04 8 views
0

が見つかりませんでした...?は、私は、Web自動テストを行うにはゲブ+スポックを使用しようとしていますが、それは私に言って続けてspock.lang.Specification

@Grapes([ 
    @Grab('org.gebish:geb-core:1.1.1'), 
    @Grab('org.seleniumhq.selenium:selenium-chrome-driver:2.42.0'), 
    @Grab('org.seleniumhq.selenium:selenium-support:2.42.0'), 
    @Grab('org.gebish:geb-spock:1.1.1') 
]) 

import geb.spock.GebSpec 
import spock.lang.* 

class GoogleSpec extends GebSpec{ 
    def "Google search"() { 
     given: 
     to GooglePage 

     when: 
     searchBox.value == "Dogs" 

     and: 
     searchButton.click() 

     then: 
     at ResultPage 
    } 
} 
+0

構文の強調表示が修正されました。あなたのスニペットは** JavaScriptではありません**。 – kriegaex

+0

おっと、ありがとうございます!私はそれに気付かなかった。 – wipi

答えて

0

まあ、多分あなたも

  • スポック自身に依存関係を追加したい:
    org.spockframework:spock-core:1.0-groovy-2.4
  • オプションで、スポック中(インターフェースに加えて)クラスをモックとしたい場合:
    cglib:cglib-nodep:3.2.4
  • オプションで、Spockでデフォルトのコンストラクタ(これは問題ありません)を持たないクラス:(最終的なクラスをモックするようお願いします210 org.objenesis:objenesis:2.2

Gradleについてはわかりませんが、私がMavenで使用しているものはありません。

P .:次回は、お気に入りのWeb検索エンジンを使用して、最初にサンプルプロジェクトやドキュメントを探す場合があります。あなたはたくさんあるはずです。

+0

私は多くの例を探しました...しかし、それの多くは、私を本当に混乱させる小さな部分です。私は数日前にそれを理解し始めた...非常に助けてくれてありがとう:) – wipi

0

うん - あなたはスポーク - コアではなく、スポーク - 親でなければなりません。

org.spockframework:spock-core:1.1-groovy-2.4-rc-3 
関連する問題