Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoClassDefFoundError:org/hamcrest/selfdescription使用Maven_Java_Maven_Selenium_Junit - Fatal编程技术网

java.lang.NoClassDefFoundError:org/hamcrest/selfdescription使用Maven

java.lang.NoClassDefFoundError:org/hamcrest/selfdescription使用Maven,java,maven,selenium,junit,Java,Maven,Selenium,Junit,我正在尝试从sauce实验室运行junit webdriver示例,但在运行“mvn测试”时出现以下错误: java.lang.NoClassDefFoundError:org/hamcrest/selfdescription 以下是完整的pom.xml文件: 4.0.0 酱油项目 com.sparkcentral 1.0-快照 罐子 沙司快速入门 一个示例Maven项目,演示如何将Sauce OnDemand与WebDriver测试集成 使用JUnit运行 朱尼特 朱尼特 4.10 测试 c

我正在尝试从sauce实验室运行junit webdriver示例,但在运行“mvn测试”时出现以下错误:

java.lang.NoClassDefFoundError:org/hamcrest/selfdescription

以下是完整的pom.xml文件:


4.0.0
酱油项目
com.sparkcentral
1.0-快照
罐子
沙司快速入门
一个示例Maven项目,演示如何将Sauce OnDemand与WebDriver测试集成
使用JUnit运行
朱尼特
朱尼特
4.10
测试
com.saucelabs
沙丁鱼
[1.0.0,)
测试
org.seleniumhq.selenium
硒爪哇
最新的
测试
maven编译器插件
1.6
1.6
org.apache.maven.plugins
maven surefire插件
真的
索塞拉布仓库
https://repository-saucelabs.forge.cloudbees.com/release
真的
真的
项目是通过运行以下命令创建的:

mvn原型:生成-DarchetypeRepository=http://repository-saucelabs.forge.cloudbees.com/release -DarchetypeGroupId=com.saucelabs-DarchetypeArtifactId=quickstart webdriver junit-DarchetypeVersion=1.0.7-DsauceUserName=-DsauceAccessKey=

我尝试过为hamcrest添加一个排除项,也尝试过使用JUnit4.11,但我一直得到
java.lang.NoClassDefFoundError:org/hamcrest/selfdescription

mvn依赖项的输出:树:

[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for com.sparkcentral:sauce-project:jar:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 37, column 21
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 44, column 21
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building sauce_quickstart 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ sauce-project ---
[INFO] com.sparkcentral:sauce-project:jar:1.0-SNAPSHOT
[INFO] +- junit:junit:jar:4.10:test
[INFO] |  \- org.hamcrest:hamcrest-core:jar:1.1:test
[INFO] +- com.saucelabs:sauce_junit:jar:2.1.3:test
[INFO] |  +- com.saucelabs:sauce_java_common:jar:2.1.3:test
[INFO] |  \- com.saucelabs:saucerest:jar:1.0.9:test
[INFO] |     +- com.googlecode.json-simple:json-simple:jar:1.1:test
[INFO] |     +- org.apache.httpcomponents:httpclient:jar:4.3.1:test
[INFO] |     |  +- org.apache.httpcomponents:httpcore:jar:4.3:test
[INFO] |     |  +- commons-logging:commons-logging:jar:1.1.3:test
[INFO] |     |  \- commons-codec:commons-codec:jar:1.6:test
[INFO] |     \- org.json:json:jar:20090211:test
[INFO] \- org.seleniumhq.selenium:selenium-java:jar:2.42.2:test
[INFO]    +- org.seleniumhq.selenium:selenium-chrome-driver:jar:2.42.2:test
[INFO]    |  \- org.seleniumhq.selenium:selenium-remote-driver:jar:2.42.2:test
[INFO]    |     +- cglib:cglib-nodep:jar:2.1_3:test
[INFO]    |     \- com.google.guava:guava:jar:15.0:test
[INFO]    +- org.seleniumhq.selenium:selenium-htmlunit-driver:jar:2.42.2:test
[INFO]    |  \- net.sourceforge.htmlunit:htmlunit:jar:2.14:test
[INFO]    |     +- xalan:xalan:jar:2.7.1:test
[INFO]    |     |  \- xalan:serializer:jar:2.7.1:test
[INFO]    |     +- commons-collections:commons-collections:jar:3.2.1:test
[INFO]    |     +- org.apache.commons:commons-lang3:jar:3.2.1:test
[INFO]    |     +- org.apache.httpcomponents:httpmime:jar:4.3.2:test
[INFO]    |     +- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.14:test
[INFO]    |     +- xerces:xercesImpl:jar:2.11.0:test
[INFO]    |     |  \- xml-apis:xml-apis:jar:1.4.01:test
[INFO]    |     +- net.sourceforge.nekohtml:nekohtml:jar:1.9.20:test
[INFO]    |     +- net.sourceforge.cssparser:cssparser:jar:0.9.13:test
[INFO]    |     |  \- org.w3c.css:sac:jar:1.3:test
[INFO]    |     \- org.eclipse.jetty:jetty-websocket:jar:8.1.14.v20131031:test
[INFO]    |        +- org.eclipse.jetty:jetty-util:jar:8.1.14.v20131031:test
[INFO]    |        +- org.eclipse.jetty:jetty-io:jar:8.1.14.v20131031:test
[INFO]    |        \- org.eclipse.jetty:jetty-http:jar:8.1.14.v20131031:test
[INFO]    +- org.seleniumhq.selenium:selenium-firefox-driver:jar:2.42.2:test
[INFO]    |  +- commons-io:commons-io:jar:2.4:test
[INFO]    |  \- org.apache.commons:commons-exec:jar:1.1:test
[INFO]    +- org.seleniumhq.selenium:selenium-ie-driver:jar:2.42.2:test
[INFO]    |  +- net.java.dev.jna:jna:jar:3.4.0:test
[INFO]    |  \- net.java.dev.jna:platform:jar:3.4.0:test
[INFO]    +- org.seleniumhq.selenium:selenium-safari-driver:jar:2.42.2:test
[INFO]    +- org.seleniumhq.selenium:selenium-support:jar:2.42.2:test
[INFO]    |  \- org.seleniumhq.selenium:selenium-api:jar:2.42.2:test
[INFO]    \- org.webbitserver:webbit:jar:0.4.14:test
[INFO]       \- io.netty:netty:jar:3.5.2.Final:test
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.328 s
[INFO] Finished at: 2014-07-01T10:46:54-07:00
[INFO] Final Memory: 9M/81M
[INFO] ------------------------------------------------------------------------

有什么建议吗?

在pom中添加对hamcrest的依赖关系怎么样

<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-all</artifactId>
    <version>1.3</version>
</dependency>

org.hamcrest
所以我要问你一个问题。

我刚刚补充说:

<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-library</artifactId>
</dependency>

org.hamcrest
汉克雷斯特图书馆
之后


朱尼特
朱尼特
4.10
测试

它在我的项目中起了作用。

由于错误是因为缺少hamcrest类,您是否尝试过将hamcrest简单地导入到您的项目中?您能否提供一个我们可以用来重现此问题的最小示例测试类?一定是出了其他问题。我尝试了与您完全相同的方法,我得到hamcrest作为JUnit的依赖项。。。正如所料!@SiKing您的类路径中有hamcrest jar吗?如果有,您可以发布吗?我也在使用Mac OS(Mavericks)我可以发布什么吗?我使用了您上面发布的相同的
mvn原型:generate…
命令。这为我生成了所有内容,包括所有正确的依赖项。
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.10</version>
    <scope>test</scope>
</dependency>