Описание тега powermockito

Используйте этот тег для вопросов о PowerMockito, платформе Java, которая позволяет имитировать обычно немоделируемые типы, то есть статические и частные методы, в сочетании с платформой Mockito. Вопросы об использовании PowerMock с EasyMock должны быть помечены тегом [powermock].
1 ответ

Пересмешивание java-объектов дает исключения приведения классов

У меня есть интерфейс fly и класс duck который реализует fly, interface Fly { getWingSize(); } public class Duck implements Fly { @Override int getWingSize(){ return 1; } } В моем классе контроллера, когда я пытаюсь использовать следующее: Fly flyAn…
08 июл '15 в 01:58
2 ответа

Лучший способ инициализировать объекты только для чтения в junits

У меня есть класс только для чтения, который будет инициализирован Джексоном. Я буду выдавать банку, которая будет использоваться API, и не хочу, чтобы пользователь устанавливал свойства объекта. class ReadOnlyClass { private String value; public St…
02 июл '18 в 15:24
1 ответ

Исключение нулевого указателя во время насмешки получить Entity Manager

Учитывая пример двух классов, я получаю исключение нулевого указателя при попытке смоделировать getEntityManager() в JpaController, кто-то со знанием о mockito, пожалуйста, посоветуйте. Продукт JPA Контроллер public class ProductjpaController extend…
20 дек '17 в 09:34
1 ответ

Записать юнит-тест на время ожидания

Я написал тестовый пример для okHttp SocketTimeoutException, как это: @Test public void contactDetailsTimeOut() throws Exception { server.enqueue(new MockResponse().setBody("{}").setBodyDelay(31, TimeUnit.SECONDS)); HttpUrl baseUrl = server.url("/v1…
20 июл '17 в 07:01
1 ответ

Почему Powermockito вызывает мой издевательский метод?

Я хочу смоделировать закрытый метод, который вызывается из моего тестового метода, но вместо имитации PowerMockito вызывает toMockMethod, и я получаю NPE. toMockMethod находится в том же классе. @RunWith(PowerMockRunner.class) public class PaymentSe…
02 ноя '17 в 14:28
1 ответ

Как мне смоделировать статический метод, который вызывает другие частные статические методы?

Как я могу смоделировать этот метод ниже, который вызывает другой частный статический метод? public class testA { public static JSONObject retrieveOrder(String orderId) throws Exception { String url = "/contract/"; JSONObject order = new JSONObject(…
10 май '17 в 02:34
1 ответ

Jacoco не показывает покрытие для классов PowerMockito

Мы используем Jacoco а также eclemma для покрытия тестового случая. Для классов, которые не используют PowerMockRunner, мы получаем покрытие в обоих случаях правильно. Для классов, использующих PowerMockRunner, мы сталкиваемся с проблемой покрытия, …
2 ответа

Как смоделировать метод, который вызывается из другого метода

Сценарий, в котором я нахожусь public class SecondClass{ SecondClass(FirstClass fc){ ... } public void foo(String a,String b){ .... } } public class FirstClass{ private SecondClass sc; public void init(){ sc = new SecondClass(this); } public void ba…
11 авг '15 в 20:05
1 ответ

Объект Mocking класса, в котором методы getter присутствуют в функции с использованием mockito

У меня есть требование, в котором мне нужно получить ответ от веб-службы. Нужно издеваться над функцией getPdf. Я не могу издеваться GetDocumentRequest а также GetDocumentResponse, Мне нужно использовать Mockito или PowerMockito для насмешек. Наприм…
21 апр '16 в 12:10
1 ответ

Как использовать System.getenv в Junit PowerMockito

Я могу смоделировать значение System.getenv из Junit, но когда я выполняю тестовый пример - в моем классе обслуживания значение System.getevn, равное нулю. Не уверен, что я здесь делаю не так. Пожалуйста, найдите мой тестовый класс обслуживания и кл…
25 мар '18 в 15:31
1 ответ

Как смоделировать отметку времени и функцию даты в Java?

Как издеваться над кодом? я не хочу менять свой код Date date = new Date(); String res_timestamp=new Timestamp(date.getTime()).toString(); мой код: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf.setTimeZone(TimeZone.getTimeZ…
11 фев '19 в 12:00
2 ответа

О насмешливых рамках

Я использую powermock и с этим у меня есть несколько вопросов. Нужно ли нам модифицировать наш код в случае, если мы обнаружим (на более позднем этапе), что он не тестируется с powermock или же mockito или любой другой фреймворк для тестирования? то…
12 фев '16 в 04:16
2 ответа

Java Как вызвать метод из другого ложного метода

Можно ли вызвать какой-либо метод из другого ложного метода вместо возврата значения с помощью Mockito или PowerMock? Вот пример, чтобы сделать ясно: У меня есть запрос в производственном классе: session.createQuery("update clause") .setParameter(""…
0 ответов

Ложный метод не выбрасывать исключение

Когда используешь DriverManager.getConnection(CONNECTION_STRING); что выдает "SQLException водитель не подходит для CONNECTION_STRING", если CONNECTION_STRING неверно. Как издеваться над этим методом, чтобы не выбрасывать исключение и просто возвращ…
12 дек '16 в 02:21
0 ответов

Несовместимость PowerMockito(1.4.9) с javassist(3.16)

Мне нужно смоделировать IetAddress в моем коде, для этого я добавил зависимость powermock в свой проект. После этого я получаю ошибку. Caused by: java.io.IOException: invalid constant type: 15 at 79 at javassist.bytecode.ConstPool.readOne(ConstPool.…
17 янв '19 в 10:04
1 ответ

Макет объекта Mockito со списком содержимого аргумента

Я сталкивался с этой ситуацией довольно часто и не знаю, как ее решить, используя стандартные методы Mockito, такие как (any, anyList, eq) Например, у меня есть объект, где я хочу смоделировать метод, ожидающий список, который содержит другие смодел…
08 авг '18 в 18:18
1 ответ

Power Mockito WhenNew не работает

Итак, у меня есть класс для тестирования, который имеет конструктор - public class IdRunnable{ public IdRunnable(Node root) { this.saHandler = new Handler(root); } public void call(){ //Somes codes } } Я использую платформу Powermock для внедрения ф…
10 янв '17 в 10:49
1 ответ

Как мы можем высмеивать частные методы, не используя power mockito?

Можем ли мы высмеивать частные методы, не используя powermockito. Я знаю, что это возможно, хотя powermockito, но просто хотел проверить со всеми, возможно ли это каким-либо другим способом. Спасибо -Сэм
17 сен '18 в 05:54
1 ответ

PowerMockito.when возвращает ноль

Я не уверен почему PowerMockito.when возвращается null, Это мой тестируемый класс: public class A { public Integer callMethod(){ return someMethod(); } private Integer someMethod(){ //Some Code HttpPost httpPost = new HttpPost(oAuthMessage.URL); //S…
14 окт '16 в 08:14
1 ответ

Используйте Powermockito, чтобы проверить, вызывается ли приватный метод или нет

Я хотел бы проверить, выполняется ли закрытый метод моего класса для тестирования или не используется powermockito. Предположим, у меня есть этот класс для тестирования: public class ClassToTest { public boolean methodToTest() { //doSomething (maybe…
02 июн '16 в 12:02