testng/junit重试逻辑

o7jaxewo  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(178)

我试图在testng测试中实现一些逻辑,这是基于我对一个测试的重试次数。用例是基于我正在进行的重试,我希望在我正在进行的其余调用上有更长的等待/延迟。简单的sudo代码示例如下:

class SecondRetry {

    @Test(groups = ["sanity"])
    void RetryTest() {
        if (currentRetry == "1") {
            restDelay + 100ms
        } else if (currentRetry == "2"){
            restDelay + 200ms
        }
    }
}

我尝试访问重试分析器和测试上下文。retry analyzer不允许我在测试中获得所需的内容,并且测试上下文似乎不是线程安全的,因为上下文将反映同时运行的其他测试,而不仅仅是我正在检查的测试。
有人知道运行线程测试时获取当前测试重试次数的简单方法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题