Java Junit无法读取更新的代码

Java Junit无法读取更新的代码,java,eclipse,unit-testing,maven,junit,Java,Eclipse,Unit Testing,Maven,Junit,我在Junit中遇到了一个问题,当我在更改代码后运行测试用例时,Junit不会读取更新的代码,而是读取原始代码。 例如:如果我将一个参数从“xxx”更改为“yyy”,Junit将以“xxx”作为参数运行,即使在我用“yyy”保存它之后也是如此 我找到的一个解决方案是转到pom.xml文件并删除所有依赖项,执行maven更新,让错误显示出来,然后将依赖项放回,然后保存它。 我不知道为什么会发生这种情况,如果是我遇到麻烦的Junit或Maven 任何人都知道这一点???假设您正在使用Eclipse,

我在Junit中遇到了一个问题,当我在更改代码后运行测试用例时,Junit不会读取更新的代码,而是读取原始代码。 例如:如果我将一个参数从“xxx”更改为“yyy”,Junit将以“xxx”作为参数运行,即使在我用“yyy”保存它之后也是如此

我找到的一个解决方案是转到pom.xml文件并删除所有依赖项,执行maven更新,让错误显示出来,然后将依赖项放回,然后保存它。 我不知道为什么会发生这种情况,如果是我遇到麻烦的Junit或Maven


任何人都知道这一点???

假设您正在使用Eclipse,请尝试以下方法:

1-右键单击包资源管理器中的
src/test/java
文件夹

2-选择生成路径->配置输出文件夹

3-输入
目标/测试类
,单击确定


如果运气不好,请检查以下答案:

假设您正在使用Eclipse,请尝试以下方法:

1-右键单击包资源管理器中的
src/test/java
文件夹

2-选择生成路径->配置输出文件夹

3-输入
目标/测试类
,单击确定


如果运气不好,请检查以下答案:

假设您正在使用Eclipse,请尝试以下方法:

1-右键单击包资源管理器中的
src/test/java
文件夹

2-选择生成路径->配置输出文件夹

3-输入
目标/测试类
,单击确定


如果运气不好,请检查以下答案:

假设您正在使用Eclipse,请尝试以下方法:

1-右键单击包资源管理器中的
src/test/java
文件夹

2-选择生成路径->配置输出文件夹

3-输入
目标/测试类
,单击确定




如果运气不好,请检查以下答案:

经过很长时间的查找错误后,我终于能够使其正常工作。我遇到的问题是,我在pom文件中有循环的maven依赖项,而且除了maven依赖项之外,我还有构建路径作为依赖项。我必须删除eclipse依赖项,并用正确的工件id名称更新循环依赖项,它成功了。

经过一个很长的查找错误的过程后,我终于能够让它成功了。我遇到的问题是,我在pom文件中有循环的maven依赖项,而且除了maven依赖项之外,我还有构建路径作为依赖项。我必须删除eclipse依赖项,并用正确的工件id名称更新循环依赖项,它成功了。

经过一个很长的查找错误的过程后,我终于能够让它成功了。我遇到的问题是,我在pom文件中有循环的maven依赖项,而且除了maven依赖项之外,我还有构建路径作为依赖项。我必须删除eclipse依赖项,并用正确的工件id名称更新循环依赖项,它成功了。

经过一个很长的查找错误的过程后,我终于能够让它成功了。我遇到的问题是,我在pom文件中有循环的maven依赖项,而且除了maven依赖项之外,我还有构建路径作为依赖项。我必须删除eclipse依赖项,并用正确的工件id名称更新循环依赖项,它成功了。

您在保存更改后重建了吗?是的,在我构建它之后,我收到一个错误,说找不到类,我正在测试的是哪个类。您是使用eclipse之类的IDE来运行Junit测试,还是使用maven从命令行运行测试?我现在使用eclipse,但还没有尝试使用maven。您能告诉我们更多关于您的项目布局(以及如何集成到eclipse)的信息吗?因为这通常是开箱即用的,所以听起来像是你改变了s.th。从默认值转移。您是否在保存更改后重建?是的,在我构建它之后,我收到一个错误,说class not found,这就是我正在测试的类。您是使用像eclipse这样的IDE来运行Junit测试,还是使用maven从命令行运行测试?我现在正在使用eclipse,我还没有尝试过使用maven。您能告诉我们更多关于您的项目布局(以及如何集成到eclipse)的信息吗?因为这通常是开箱即用的,所以听起来像是你改变了s.th。从默认值转移。您是否在保存更改后重建?是的,在我构建它之后,我收到一个错误,说class not found,这就是我正在测试的类。您是使用像eclipse这样的IDE来运行Junit测试,还是使用maven从命令行运行测试?我现在正在使用eclipse,我还没有尝试过使用maven。您能告诉我们更多关于您的项目布局(以及如何集成到eclipse)的信息吗?因为这通常是开箱即用的,所以听起来像是你改变了s.th。从默认值转移。您是否在保存更改后重建?是的,在我构建它之后,我收到一个错误,说class not found,这就是我正在测试的类。您是使用像eclipse这样的IDE来运行Junit测试,还是使用maven从命令行运行测试?我现在正在使用eclipse,我还没有尝试过使用maven。您能告诉我们更多关于您的项目布局(以及如何集成到eclipse)的信息吗?因为这通常是开箱即用的,所以听起来像是你改变了s.th。从默认值转移。我尝试使用它,但没有运气再次。不知何故,它没有阅读更新的课程,我甚至不知道在谷歌上搜索什么。。。Lol检查我添加的链接。我尝试使用链接上提供的解决方案,但仍然不起作用。我不确定是什么问题。也许我需要重新安装Maven,看看它是否有效。我尝试过使用它,但没有成功。不知何故,它没有阅读更新的类,我甚至不知道在g上搜索什么