junit: impact of forkMode=“once” on test correctness

前端 未结 3 797
粉色の甜心
粉色の甜心 2021-01-01 12:38

I\'d like to reduce the time which our build (using ant) takes for running the tests. Currently I am using the default forkMode, which forks a new vm on each test cl

3条回答
  •  悲&欢浪女
    2021-01-01 13:11

    Note that the default mode forks a new VM for each test case (i.e. class) not for each test (i.e. method). In the application I am currently testing there are problems that arise when I reuse a VM for more than one test: objects and state are left over from earlier tests and stop later ones from working. This may not be a problem if your application is well structured and your tests are strictly self-contained. I doubt garbage collection runs automatically after each test: it is notoriously hard to ensure that it is called at any given time in any case.

提交回复
热议问题