Макет возвращаемого значения импортированного класса

#kotlin #mocking #mockk

#kotlin #макет #макет

Вопрос:

упреждающее оправдание за плохое объяснение.

Но я пытаюсь протестировать функциональность логического оператора в моем классе:

 import ClassIWantToMockk

class MyClass {

fun myMethodToTest(string: String): Boolean = string == ClassIWantToMockk.methodReturningObject.toString()

}

 

Я хочу управлять возвращаемой строкой из метода в импортированном классе в моем тестовом классе. Класс содержит переопределение метода toString(), если это имеет значение.

Кажется, я просто не могу понять, как я могу управлять возвратом без экземпляра класса в качестве параметра…

с наилучшими пожеланиями

Комментарии:

1. вы хотите контролировать возвращаемое значение «статического» (если быть точным, сопутствующего объекта) метода / свойства класса?

2. поделитесь кодом, который вы хотите протестировать