GradleはキュウリJVMを拾いません
-
27-10-2019 - |
質問
私はGradleからキュウリJVMを実行しようとしています。しかし、私が何をしても、実際に実行する機能を取得することはできません。他のJunitテストが実行されている間、それらは常にスキップされます。私の機能があります src/test/resources
そして、私はジュニットテストを受けています src/test/java
と @RunWith(Cucumber.class)
と @Feature(Myfeature.feature)
指定された属性。これが私のGradleスクリプトです:
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.+'
testCompile group: 'info.cukes', name: 'cucumber-junit', version: '1.0.0.RC13'
testCompile group: 'info.cukes', name: 'cucumber-java', version: '1.0.0.RC13'
testCompile group: 'info.cukes', name: 'cucumber-picocontainer', version: '1.0.0.RC13'
testCompile group: 'info.cukes', name: 'cucumber-core', version: '1.0.0.RC13'
testCompile group: 'org.picocontainer', name: 'picocontainer', version: '2.10.2'
}
誰かがこれを修正するために何をすべきかを知っているなら、それは感謝されます。キュウリとJVMのドキュメントは存在しません。
解決
私はついにこれを機能させました。誰もがGradleとCucumber-JVMを一緒に使用する方法を理解するのに適しているはずです。まず、RC15を開始する必要があります。他のビルドには、私がよく理解していない問題があります。あなたのテストコンパイルセクションは、私が上に持っているもののように見える必要があります。
次に、テストを作成します src/test/java/path/of/package/
. 。私は他の言語でテストしていません。テストのニーズはJunitを使用しています @RunWith
そしてキュウリJVM @Feature(value="featurefile.feature")
属性。
.featureファイルをのルートに置きます src/test/resources
. 。何らかの理由で、キュウリはチャイルドフォルダーのファイルをピックアップしません。
それが人々を多くの時間を節約することを願っています。
所属していません StackOverflow