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"