有没有办法刷新或重用 SoftAssert

Is there a way to flush or reuse SoftAssert

我知道在每个@Test 方法中,我都应该使用一个新的 SoftAssert 实例。

但是,有什么方法可以冲掉或重复使用已经存在的吗?或者如何在每个测试用例后释放内存?

如果我有 1000 个测试用例,创建 1000 个 SoftAssert 实例不是很低效吗?此外,当系统执行第 1000 个测试用例时,999 个 SoftAssert 实例可能会坐在内存中什么都不做,对吗?

那么从本质上讲,使用 SoftAssert 的最佳方式是什么?

看看这个问题 Java Object Reuse.

我觉得当你说1000个实例的时候,你不应该关心这个。

此外,SoftAssert 似乎没有设计成可重用的,没有 clear/flush 方法

https://javadoc.io/doc/org.testng/testng/latest/org/testng/asserts/SoftAssert.html.