java - 为什么我的测试没有运行

标签 java junit

<分区>

最奇怪的事情发生了,我的测试运行正常,现在不再运行了,我根本没有更改代码,这里是异常(exception):

Class not found com.example.test
java.lang.ClassNotFoundException: com.example.test
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

最佳答案

我看到您正在使用 Eclipse,但您是否也在使用其他一些外部构建/测试工具,例如 Ant 或 Maven?有时 Eclipse 在使用其他外部工具时可能会不同步。

如果您使用的是外部工具,请执行任何必要的操作来清理生成的工件(例如 mvn clean)。然后刷新 Eclipse 项目并按照之前的建议进行干净的构建。然后尝试使用 Eclipse 再次运行单元测试。

祝你好运,希望这对你有所帮助。

关于java - 为什么我的测试没有运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2639018/

相关文章:

java - 如何在没有标签的情况下获取微调值

java - 使用 Jax-RS 和 CDI 安排任务

java - 正确部署maven项目

spring - 测试 spring 应用程序上下文无法启动的最佳方法是什么?

java - 如何使用assertj提取 map 属性

java - Spring @ControllerAdvice 不起作用

java - MongoDB + Solr 性能

java - 在 Saucelabs 中并行运行测试最终会变慢

java - 在 Struts 2 中运行测试用例时出现错误

kotlin - Kotlin 是否允许对测试类使用反引号名称?