Вызов метода реального объекта из затененного метода приводит к бесконечной рекурсии - PullRequest
0 голосов
/ 13 июня 2019

Я создал теневой класс, который обращается к реальному объекту, как описано в http://robolectric.org/extending:

@Implements(View::class)
class MyShadowView {

    @RealObject
    private lateinit var realView: View

    @Implementation
    fun animate(): ViewPropertyAnimator {
        return realView.animate() // this call ends up calling my shadow's animate() function recursively
    }
}

Однако, когда мой теневой метод выполняется, это приводит к бесконечной рекурсии.

Что я делаю не так?

(я использую Robolectric 4.2.)

...