gpt4 book ai didi

java - 如何使用springframework AssertFileEquals?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:14 25 4
gpt4 key购买 nike

我正在尝试比较 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

谁能解释一下这是如何解决的或者我是如何使用这个函数的?我也试过给它两个相同的文件,但这仍然存在。

最佳答案

根据 Ashish 和 Dave Newton 的建议,我寻找了一个包含 junit/framework/Assert 的 jar,并找到了 junit-4.4。将其添加为引用库并且已修复。好像spring框架用的就是这个。

感谢您的帮助。

关于java - 如何使用springframework AssertFileEquals?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22540168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com