【发布时间】:2014-03-20 17:02:59
【问题描述】:
我正在尝试比较2个文件,看看它们是否与spring框架相同。
assertFileEquals 函数的文档说要像这样使用它:
private static final String EXPECTED_FILE = "src/main/resources/data/input.txt";
private static final String OUTPUT_FILE = "target/test-outputs/output.txt";
AssertFile.assertFileEquals(new FileSystemResource(EXPECTED_FILE),
new FileSystemResource(OUTPUT_FILE));
这样做,eclipse 说“未处理的异常类型异常” 添加 catch 时,运行后出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: junit/framework/Assert
at org.springframework.batch.test.AssertFile.assertFileEquals(AssertFile.java:42)
at org.springframework.batch.test.AssertFile.assertFileEquals(AssertFile.java:56)
at Main.main(Main.java:51)
Caused by: java.lang.ClassNotFoundException: junit.framework.Assert
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 3 more
谁能解释这个问题是如何解决的或者我是如何使用这个功能的? 我也试过给它两个相等的文件,但这仍然存在。
【问题讨论】:
-
你能检查一下你的类路径中是否有
junit-addons-1.4.jar -
您在测试类路径上缺少库或依赖项,如错误所示。
-
谢谢大家,我会检查并回复您。
-
junit-addons-1.4.jar 在包资源管理器的参考库下的 Eclipse 中。它也位于 Libraries 和 Order and Export 下 eclipse 的 Java Build 路径中。