Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试Java Eclipse的更改结果_Java_Eclipse_Debugging_Junit - Fatal编程技术网

调试Java Eclipse的更改结果

调试Java Eclipse的更改结果,java,eclipse,debugging,junit,Java,Eclipse,Debugging,Junit,我想知道一些关于调试的事情,以及它意味着什么 目前正在开发一个监视目录的程序,当目录中发生更改时,它将运行在同一目录中可以找到的所有测试 那么,我测试如果你改变测试会发生什么?我发现当我有20个应该失败的测试,并且我将其中一个更改为成功时,程序会发现并运行所有测试,并报告20个失败的测试。它没有使用新的测试,这有点奇怪 现在,当我使用调试器检查程序时,它确实检测到了新的测试 使用调试器时,结果如何变化?它是Eclipse的默认调试器。 该程序使用WatchService监视目录,并使用JUnit

我想知道一些关于调试的事情,以及它意味着什么

目前正在开发一个监视目录的程序,当目录中发生更改时,它将运行在同一目录中可以找到的所有测试

那么,我测试如果你改变测试会发生什么?我发现当我有20个应该失败的测试,并且我将其中一个更改为成功时,程序会发现并运行所有测试,并报告20个失败的测试。它没有使用新的测试,这有点奇怪

现在,当我使用调试器检查程序时,它确实检测到了新的测试

使用调试器时,结果如何变化?它是Eclipse的默认调试器。
该程序使用WatchService监视目录,并使用JUnit运行和收集测试。

我将根据自己的理解回答您的问题。
eclipse中的调试器设计用于制作复杂的应用程序,如GUI或您自己的应用程序。
调试器允许您实时更改程序的代码。它专为您设计,使您能够编辑应用程序,并查看您如何使用它,如更改窗口大小等。

每次调试器运行都是一个干净的生成。尝试清理eclipse项目的构建,这可能会造成问题,因为编译器正在记录数据,并希望您输入特定的答案。

啊,我明白您的意思了。因此,当我定期执行,并在运行时更改(甚至是不相关的部分)程序时,它将不会被使用。你知道我该怎么调整它吗?同样,如果我理解你的意思,编辑代码并实时更新代码的唯一方法就是调试器。我唯一能想到的就是干净的身材。你能提供一些关于什么应该通过,什么失败,以及编译器/JVM如何测试这些的代码吗?是的,我基本上在寻找热代码替换。我真的不能提供代码来轻松解决它,但我会和我的指导老师讨论这个问题(他提到了一些这方面的事情)。谢谢你的帮助!