3

Gradle から Cucumber-jvm を実行しようとしています。しかし、私が何をしても、機能を実際に実行することはできません。他の JUnit テストの実行中は常にスキップされます。私の機能が入っていて、属性が指定されsrc/test/resourcesたJUnitテストがsrc/test/javaあります。これが私のGradleスクリプトです:@RunWith(Cucumber.class)@Feature(Myfeature.feature)

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'
}

誰かがこれを修正するために何をすべきか考えているなら、それはありがたいです. Cucumber-jvm のドキュメントは存在しません。

4

1 に答える 1

3

私はついにこれを機能させました。Gradle と Cucumber-jvm を一緒に使用する方法を誰もが理解するのに役立つはずです。最初に RC15 を起動する必要があります。他のビルドにはよくわからない問題があります。testcompile セクションは、上記のようにする必要があります。

次に でテストを作成しますsrc/test/java/path/of/package/。他の言語ではテストしていません。テストでは、JUnit@RunWithと Cucumber-Jvm の@Feature(value="featurefile.feature")属性を使用する必要があります。

.feature ファイルを のルートに置きますsrc/test/resources。何らかの理由で、Cucumber は子フォルダー内のファイルを取得しません。

人々が多くの時間を節約できることを願っています。

于 2012-02-18T13:50:06.023 に答える