我已经看过类似的帖子,并遵循了其中的建议,但仍然无法使用命令:gradletest执行任何cucumber测试。它总是返回相同的错误,表示找不到.feature文件。
类似帖子:1)cucumber jvm Cucumber异常:在[] 2)Gradle不接Cucumber-jvm 3)如何使用cucumber-jUnit设置Cucumber功能的路径?4)指定cucumber中的功能文件位置
这是我的gradle构建脚本:
sourceSets {
main {
java.srcDir 'src/jjrom'
}
test {
java.srcDir 'src/test/java'
resources.srcDir 'src/test/resources'
}
}
dependencies {
testCompile : "junit:junit:4.11"
testCompile : "info.cukes:cucumber-core:1.1.5"
testCompile : "info.cukes:cucumber-picocontainer:1.1.5"
testCompile : "info.cukes:cucumber-junit:1.1.5"
testCompile : "info.cukes:cucumber-java:1.1.5"
testCompile : "org.picocontainer:picocontainer:2.14.3"
testCompile : "info.cukes:gherkin:2.9.3"
testCompile : "info.cukes:cucumber-jvm-deps:1.0.3"
testCompile : "info.cukes:cucumber-spring:1.1.5"
testCompile : "org.hamcrest:hamcrest-core:1.3"
}
现在,我的文件夹结构如下:
src/test/
java/
com/mypackage/
Sample.java
resources
com/mypackage/
test.feature
我的Sample.java类是这样的:
package test.java.com.mypackage;
import cucumber.api.junit.*;
import org.junit.runner.*;
@RunWith(Cucumber.class)
public class Sample_cucumber_test {
}
您能否在依赖项部分中摆脱配置和依赖项表示法之间的“:”,然后重试?我的意思是而不是
dependencies {
testCompile : "junit:junit:4.11"
testCompile : "info.cukes:cucumber-core:1.1.5"
testCompile : "info.cukes:cucumber-picocontainer:1.1.5"
testCompile : "info.cukes:cucumber-junit:1.1.5"
testCompile : "info.cukes:cucumber-java:1.1.5"
testCompile : "org.picocontainer:picocontainer:2.14.3"
testCompile : "info.cukes:gherkin:2.9.3"
testCompile : "info.cukes:cucumber-jvm-deps:1.0.3"
testCompile : "info.cukes:cucumber-spring:1.1.5"
testCompile : "org.hamcrest:hamcrest-core:1.3"
}
做
dependencies {
testCompile "junit:junit:4.11"
testCompile "info.cukes:cucumber-core:1.1.5"
testCompile "info.cukes:cucumber-picocontainer:1.1.5"
testCompile "info.cukes:cucumber-junit:1.1.5"
testCompile "info.cukes:cucumber-java:1.1.5"
testCompile "org.picocontainer:picocontainer:2.14.3"
testCompile "info.cukes:gherkin:2.9.3"
testCompile "info.cukes:cucumber-jvm-deps:1.0.3"
testCompile "info.cukes:cucumber-spring:1.1.5"
testCompile "org.hamcrest:hamcrest-core:1.3"
}
嗨,我正在尝试运行来自Github的SimpleKmeanClustering代码,看看集群是如何工作的,我可以在我的windows Eclipse上编译这些代码。 我对我的项目做了一个jar,我想在一个单节点Hadoop集群(CHD-4.2.1)上运行它,并在上面安装mahout。mahout示例在该集群上运行良好,因此没有安装方面的问题。 我使用command Promt中的以下命令来运行我的
问题内容: 我最近在Windows 8.1机器上安装了JDK8 + Netbeans8(从Oracle网站下载了捆绑安装程序)。 当我创建一个非常简单的JavaFX FXML应用程序时,它可以正常工作。但是,当我使用向导添加一个新的数据库实体类并对其进行编译时,得到以下堆栈跟踪: 但是,如果我注释掉实体类中的注释或将目标平台从1.8更改为1.7,则应用程序将被编译而没有任何问题。 是NetBean
对于一个项目,我试图实现JSCSSMergeServlet servlet。 在完全按照说明并通过Maven启动Jetty之后 我得到一个错误的说法: 是否有一些其他文件我需要修改,以便使这个启动和运行?
问题内容: 我正在尝试从Hibernate和Maven开始项目。 我有这样的例外: 这是我的项目结构的屏幕截图(hibernate.cfg.xml在src /中):http : //imageshack.us/photo/my- images/692/screenshotxba.jpg/ CrudsOps.java pom.xml 该异常的根源可能是什么? 问题答案: 正如@JBNizet所说,您
问题内容: 我从这篇博客文章中获得了帮助: 但是我发现com.mysql.jdbc.driver类未找到异常。那篇博客文章的不同之处在于,在我的案例中,他们尝试连接到mysql而不是MS SQL。到目前为止,这是我的代码:package com.example.dbtry; 请告诉我我在做什么错。我还在清单中添加了对Internet的许可。 问题答案: 从以下位置下载jar:http://www.
问题内容: 我在使用findViewById(id)时遇到了一个奇怪的问题。即使资源肯定存在,它也会返回未找到的资源。它是布局中的一个Textview,与另一个textview相邻,我可以通过id找到其中一个textview,但另一个显示未找到资源。有什么可能会发生这种情况吗? 问题答案: 尝试清理您的项目或发布一些代码。 如果您正在使用Eclipse,则有时无法正确地重新生成ID。这需要清理项目