8
|
Miguel Ping · 技术社区 · 15 年前 |
1
12
我只是犯了这个错误,然后解决了这个问题。我的pom.xml文件具有以下依赖项:
问题在于我的代码使用JUnit,并且上面的依赖关系对TestNG有外部依赖关系。这使我的测试无法运行。为什么我不知道-你会觉得测试框架会测试得更好一点!!!
这就解决了问题。顺便说一句,我用过
|
2
2
我无法重现你的问题。在my pom.xml中包含以下内容:
和以下测试类(跳过导入):
跑步
... ------------------------------------------------------- T E S T S ------------------------------------------------------- Running com.mycompany.app.AppTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3 seconds [INFO] Finished at: Wed Nov 25 17:34:32 CET 2009 [INFO] Final Memory: 9M/79M [INFO] ------------------------------------------------------------------------
|
3
2
我也遇到过这个问题,但它不是PowerMock问题。我的测试类名为XStaticTests.java。 当我运行“mvn清理测试”时,这个测试不会运行,它只在我使用“-Dtest=…”指定测试时运行 surefire文档提到默认情况下只搜索以下模式: " " / java”-包括它的所有子目录和以“Test”结尾的所有java文件名。 " */*java”-包括它的所有子目录和以“TestCase”结尾的所有java文件名。
|
4
1
Powermock安装在我看来还不错,JAR看起来也不错(假设maven可传递依赖项得到了其他Powermock JAR——在ivy Resolution得到它们之后,我们大约有6-7个)
测试是否用org.junit注释。@测试? |
5
0
|
6
0
值得注意的是,我还有一个混合的JUnit/TestNG环境。我以前尝试过添加多个surefire提供者的解决方案,但也没有成功(使用surefire 2.14.1)。升级到surefire 2.17后,我的JUnit和TestNG测试都开始运行,而无需声明任何surefire提供程序。
... 以及相关的测试部门。。。
|
7
-1
混合TestNG和;JUnit测试。将所有测试迁移到Junit解决了我的问题。 |