是的,这确实是必要的。
您会看到,JUnit实际上 将为每个测试方法
创建
Test该类的单独实例,而Junit3测试运行程序(对于JUnit4则不是)将保留这些实例,直到整个测试套件完成为止。 __
因此,如果您的(JUnit3)测试类具有占用大量内存的字段,那么当您拥有大量测试方法时,很容易耗尽堆空间。当然,如果示例代码中的这些集合仅包含少数短字符串,那就没关系了。

是的,这确实是必要的。
您会看到,JUnit实际上 将为每个测试方法
创建
Test该类的单独实例,而Junit3测试运行程序(对于JUnit4则不是)将保留这些实例,直到整个测试套件完成为止。 __
因此,如果您的(JUnit3)测试类具有占用大量内存的字段,那么当您拥有大量测试方法时,很容易耗尽堆空间。当然,如果示例代码中的这些集合仅包含少数短字符串,那就没关系了。