我在使用 Junit 时遇到了问题,当我在更改代码中的某些内容后运行测试用例时,junit 不会读取更新的代码,而是从原始代码中读取。 例如:如果我将参数从“xxx”更改为“yyy”,即使我用“yyy”保存它,Junit 也会以“xxx”作为参数运行。
我发现的一个解决方案是转到 pom.xml 文件并删除所有依赖项,执行 Maven 更新,让错误显示出来,然后将依赖项放回原处,然后保存它。 我不确定为什么会发生这种情况,如果是 Junit 或 Maven 我遇到了问题。
有人知道这件事吗???
最佳答案
假设您正在使用 Eclipse,请尝试以下操作:
1 - 右键单击 Package Explorer 中的 src/test/java
文件夹
2 - 选择构建路径 -> 配置输出文件夹
3 - 输入target/test-classes
,点击确定
如果运气不好,请检查此答案:Eclipse/Maven: JUnit tests not compiled when running them
关于java - Junit无法读取更新后的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27027045/