在eclipse下使用JUnit4做测试,NormandyClientAppendTest是测试类,运行测试时报下面的错误:Class not found test.JUnit.NormandyClientAppendTestjava.lang.ClassNotFoundException: test.JUnit.NormandyClientAppendTestat java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(Unknown Source)
......
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
原因:配置错误,源文件没有编译
在eclipse如果工程出现‘!’惊叹号,则可能存在修改的代码没有编译的情况。尽管选上了'Project->Build Automatically',但是却没有被编译。可以通过查看工程下面的target\classes和target\test-classes进行检查。
【注意】在工程出现警告时,无论是java文件还是配置文件,都不会自动编译到classes或test-classes目录下面,此时执行的内容不再是修改后的内容。