当我只想测试一个方法在其他方法中被调用时,我怎样才能做到这一点?我不希望该方法在被调用后运行。
fun aMethod(){
bMethod()
fun bMethod(){
// complex
I tried this. but didn't work.
@Test
fun test(){
coEvery{ mClass.bMethod() } just runs
mClass.aMethod()
verify { mClass.bMethod() wasNot Called }
@Test
fun test(){
coEvery{ mClass.bMethod() } returns Unit
mClass.aMethod()
verify { mClass.bMethod() wasNot Called }
@Test
fun test(){
coEvery{ mClass.bMethod() } answers { Unit }
mClass.aMethod()
verify { mClass.bMethod() wasNot Called }
我还尝试用called代替Called(小写和大写C)。
他们都没有工作。我怎样才能解决这个问题呢?