我们偶尔会在每次X次运行中出现一次错误.在人们检查内容(它自动为JUnit)之前,我们的开发人员需要通过Eclipse在本地传递JUnit.
是否有一些方便的方法(内置或高质量的插件)使Eclipse运行X次相同的测试并在出现故障时停止?只需单击Run X次的替代方法?
请注意,我正在寻找UI中的内容(例如,右键单击并说"Run X times"而不是"Run").
我正在考虑Java程序的自动内存泄漏检测.基本算法是创建包含以下逻辑的JUnit:
Call System.gc() several times
Determine initial heap memory consumption using either Runtime class or JMX
Loop
Do something that exercises program under test
End loop
Call System.gc() several times
Determine final heap memory consumption
Compare initial and final memory numbers
Run Code Online (Sandbox Code Playgroud)
该循环用于查看内存是否以小增量爬升.
有必要区分内存使用的预期和意外增加.
这不是一个单元测试.但是JUnit框架使用起来很方便.
你认为这种方法有效吗?您是否认为这种方法可以成功识别内存泄漏?你做过这样的事吗?