有没有办法刷新或重用 SoftAssert

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

GC 会处理内存。您是否收到 *** 错误? 【参考方案1】:

看看这个问题 Java Object Reuse.

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

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

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

【讨论】:

知道了。我只是以 1000 为例。无论如何,现在很清楚了。谢谢你的回答。

以上是关于有没有办法刷新或重用 SoftAssert的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms - 如果 webView 包含在 Android 上打开的模式或菜单,有没有办法禁用拉刷新?

有没有办法为在刷新或 DOM 位置发生变化时不会获得无效元素的元素生成唯一选择器?

有没有办法强制刷新主机?

有没有办法让我的组件在角度上完全可重用?

有没有办法重用之前对 git commit 的评论?

有没有办法通过重用视图的 UIScrollView 上的核心动画来更改内容偏移?