【发布时间】:2012-01-24 08:15:34
【问题描述】:
我正在使用 IntelliJ 开发一个 java 项目。该项目需要使用位于项目外部目录中的一些外部库。大部分代码都是由其他作者编写的,我只是在扩展当前程序的功能。问题来自外部库之一(由原作者编写)的测试用例之一。 虽然这些测试用例在我在终端中使用 -mvn test 命令时成功通过,但在 IntelliJ 中运行时却失败了。
错误/失败输出如下
java.lang.Exception: No runnable methods <13 internal calls>
针对所有 15 项测试
我已经检查以确保 @Before 注释在任何 @test 注释测试之前,并且所有必需的测试在它们之前都有 @Test 注释。
为什么 JUnit 测试在使用 Maven Surefire 插件运行并成功通过时无法运行?
我正在使用 junit 4.1。
非常感谢您的帮助。
【问题讨论】:
-
可能,但我给作者发了电子邮件,他们说测试用例在他们的工作站上运行良好。所以我想知道我是如何设置项目的?
-
虽然我通常会通过 Skype 直接询问作者,但他们住在比我晚 13 小时的时区,我只是想节省一些时间撞墙,可能有人遇到过类似的问题.
-
您确定 IntelliJ 使用与您的 pom.xml 中指定的相同的 JUnit 相关库/版本吗?
-
是的,两者都以这种方式使用 4.1
junit 4.1
标签: java unit-testing maven junit intellij-idea