KasperskyLab / Kaspresso

Android UI test framework

Home Page:https://kasperskylab.github.io/Kaspresso/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

com.kaspersky.kaspresso.flakysafety.FlakySafetyProviderGlobalImpl#flakySafely() missing try catch statement

VladislavSumin opened this issue · comments

com.kaspersky.kaspresso.flakysafety.FlakySafetyProviderGlobalImpl#flakySafely()

    @Throws(Throwable::class)
    override fun <T> flakySafely(action: () -> T): T {
        flakySafeInterceptorScalpel.scalpFromLibs()

        val result = flakySafetyAlgorithm.invokeFlakySafely(
            params = getParams(),
            action = action
        )

        flakySafeInterceptorScalpel.restoreScalpToLibs()

        return result
    }

иногда в тестах перехватывают ошибки самостоятельно, в таком случае при падении в invokeFlakySafely интерцепторы востановленны не будут.