Skip to content Skip to sidebar Skip to footer

Mockkstatic And Mockkobject Doesn't Mock Companion Objects In Android

I have a very simple class: class TestClass { companion object { fun sampleFunc(value: Int): Int { return value + 5 } } } and a very simple te

Solution 1:

According to this answer: https://github.com/mockk/mockk/issues/136#issuecomment-419879755

@Testfun `test class`() {
    mockkObject(TestClass.Companion)
    every {
        TestClass.sampleFunc(any())
    } returns 11

    assertThat(TestClass.sampleFunc(5)).isEqualTo(11)
}

Does the trick, and it does.

Post a Comment for "Mockkstatic And Mockkobject Doesn't Mock Companion Objects In Android"