【问题标题】:Is there a way to flush or reuse SoftAssert有没有办法刷新或重用 SoftAssert
【发布时间】:2022-01-16 22:17:55
【问题描述】:

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

但是,有没有办法刷新或重用已经存在的?或者如何在每个测试用例之后释放内存?

如果我有 1000 个测试用例,创建 1000 个 SoftAssert 实例不是效率低下吗?另外,当系统执行第 1000 个测试用例时,可能有 999 个 SoftAssert 实例将坐在内存中无所事事,对吗?

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

【问题讨论】:

  • GC 会处理内存。您是否收到 stackoverflow 错误?

标签: selenium testing automation testng browser-automation


【解决方案1】:

看看这个问题 Java Object Reuse.

我认为当你谈论 1000 个实例时,你不应该关心这个。

另外,SoftAssert 似乎不是为可重复使用而设计的,没有清除/刷新方法

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

【讨论】:

  • 知道了。我只是以 1000 为例。无论如何,现在很清楚了。谢谢你的回答。
猜你喜欢
  • 2018-07-31
  • 1970-01-01
  • 1970-01-01
  • 2018-05-26
  • 2019-11-28
  • 2016-04-27
  • 2019-08-26
  • 2016-01-11
  • 2010-10-25
相关资源
最近更新 更多