Articles of насмешливый

Почему этот тест инструментария Android вызывает активность onCreate дважды?

У меня есть этот тестовый класс: class InspirationalQuoteInstrumentedTest { private lateinit var server: MockWebServer @Rule @JvmField val mActivityRule: ActivityTestRule<InspirationalQuoteActivity> = ActivityTestRule(InspirationalQuoteActivity::class.java) @Before fun setUp() { server = MockWebServer() server.start() Constants.BASE_URL = server.url("/").toString() } @After fun tearDown() { server.shutdown() } @Test fun ensureTheQuoteOfTheDayIsDisplayed() { println("Base URL: ${Constants.BASE_URL}") Log.e(TAG,"Base URL: ${Constants.BASE_URL}") val response200 = this::class.java.classLoader.getResource("200.json").readText() val jsonResponse […]

Издевательское финальное поле с Котлином

Я новичок в Котлине, Мокито. Ниже код имеет ошибку, вызванную engine , неизменяемое поле, которое не издевается. Я потратил много времени, пытаясь решить эту проблему. Я обнаружил, что способ насмешливых работ, пока я не пойму и не удовлетворю это. переместите поле в конструктор. class Car(val engine: Engine) { … } изменение в изменяемое поле. private […]

Издеваются методы Kotlin с Java + Mockito

Поэтому я переношу небольшую кодовую базу Java в Kotlin просто для удовольствия, и я перенес этот класс Java: public class Inputs { private String engineURL; private Map<String, String> parameters; public Inputs(String engineURL, Map<String, String> parameters) { this.engineURL = engineURL; this.parameters = parameters; } public String getEngineURL() { return engineURL; } public String getParameter(String key) { […]

Издевательские общие интерфейсы с Kotlin и Mockito

Я пытаюсь издеваться над общим интерфейсом в Котлин, используя Mockito. Но до сих пор я не нашел естественного решения. Данный: interface X<T> { fun x(): T } fun f(x: X<Int>) = xx() Я мог бы издеваться над X с любым из следующего: val x = f(Mockito.mock(X::class.java) as X<Int>) Но это приведет к предупреждению «непроверенного броска». […]

Смыкая функцию расширения в Котлине

Как издеваться над функцией расширения Kotlin с использованием Mockito или PowerMock в тестах? Поскольку они решаются статически, если они проверяются как вызовы статического метода или как нестатические?

Как насмехаться над объектом Singleton Kotlin?

Учитывая объект Singleton Kotlin и удовольствие, которое вызывает его метод object SomeObject { fun someFun() {} } fun callerFun() { SomeObject.someFun() } Есть ли способ SomeObject.someFun() вызов SomeObject.someFun() ?

Можно ли использовать Mockito с Kotlin без открытия класса?

Как мы, наверное, знаем, по умолчанию класс Kotlin, определенный после его определения, является окончательным, если он явно не объявлен open . Это вызовет вызов, когда мы захотим сделать Mock с помощью Mockito. Нам нужно явно объявить его open . Есть ли способ, которым мы могли бы избежать объявления его как open то время как он […]

Intereting Posts