在命令行上使用gradle运行时,junit运行正常,但作为junit测试无法在eclipse上运行

时间:2015-07-21 16:43:59

标签: eclipse unit-testing junit gradle jmockit

在命令行上使用gradle运行时,junit运行正常,但作为junit测试无法在eclipse上运行。为什么?? 所有测试都通过命令传递:在命令行上进行gradlew clean测试,但在RunAs时使用eclipse失败 - > Junit的

我在测试失败时使用jmockit作为模拟框架(仅来自eclipse)。还使用jmockit-coverage进行测试覆盖。 这是堆栈跟踪:

Class not found app.services.storage.daos.LoggedInUserDaoTest
java.lang.ClassNotFoundException: app.services.storage.daos.LoggedInUserDaoTest
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at      org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:685)
at  org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:421)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)

1 个答案:

答案 0 :(得分:1)

请删除项目中的binbuild文件夹。比Eclipse中的刷新项目(F5)