java - Junit无法读取更新后的代码

标签 java eclipse unit-testing maven junit

我在使用 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/

相关文章:

java - 无法为 JSP 编译类。 Tomcat 7.0.82

c# - 何时使用单元测试与 BDD 测试

java - ActivityUnitTestCase getActionBar() 返回 null

java - Heroku Postgres : Getting started in Eclipse

unit-testing - 如何在测试中模拟嵌套客户端

java - 从 ArrayList java 获取值

java - fragment 中缺少 TextView 数据(文本)

java - 如何将 Spring Cloud Config 与 Git 和 Vault 复合环境存储库一起使用?

java - wsimport/xjc 命令行插件

java - 有没有办法用Java代码获得只有数字(没有小数,空格)的Android软键盘?