Описание тега jmockit
JMockit - это java-фреймворк для имитации объектов при тестировании JUnit. Он использует API инструментов, которые изменяют байт-код во время выполнения для динамического создания классов. Это позволяет разработчикам писать модульные тесты без проблем с тестируемостью, которые обычно встречаются с другими фиктивными API. Можно написать тесты, которые будут имитировать конечные классы, статические методы, конструкторы и так далее. API также обеспечивает расширенную поддержку интеграционных тестов и инструмент покрытия кода.
1
ответ
JMockit - Невозможно привязать высмеянный класс к тестируемому классу
У меня есть приложение с 3 слоями: App <-> Graph <-> Couchbase Я пытаюсь протестировать GraphConnector, высмеивая слой couchbase и "заменяя" его очень простой реализацией графа в памяти, используя тот же подход, который продемонстрирован в руководст…
20 окт '15 в 12:03
1
ответ
Вызвать собственный приватный метод для результата в jmockit
Я получил этот код в моем Junit: new NonStrictExpectations(mPersonEvaluator) { { invoke(mPersonEvaluator, "doEvaluatePerson", withAny(String.class), withAny(Integer.class), withAny(Integer.class)); result = doEvaluatePerson((String)any, (Integer)any…
05 апр '14 в 11:43
2
ответа
Насмешка над статическим полем класса с использованием JMockit
Я пересмотрел класс и сейчас пытаюсь обновить модульные тесты, чтобы отразить это. Одним из добавлений к классу является статическое поле, как показано ниже: private static JdbcTempate jdbcTemple = DbConfiguration.getJdbcTemplate(); При запуске моду…
16 июл '14 в 14:13
0
ответов
JMockit и Spring Mock MVC
Итак, в одном из руководств Spring по тестированию Spring MVC приведен пример использования @WebMvcTest с мокито package hello; import static org.hamcrest.Matchers.containsString; import static org.mockito.Mockito.when; import static org.springframe…
12 сен '18 в 08:35
1
ответ
Jmockit, МЕТОДЫ МОНТАЖА
Как мне издеваться над методом getProperty с помощью JMockit? Вот код: LWPropertyResource props = LWSupportFactoryImpl.getInstance().getPropertyResource(VALIDATE_HANDLER_PROPS); String endDate = props.getProperty("endDate");
18 июл '14 в 14:40
1
ответ
JMockit: макет родительских и дочерних классов
Это немного упрощенная версия результата, которого я пытаюсь достичь, но я думаю, что это иллюстрирует проблему. Представьте, что у меня есть следующие два класса, где один является потомком другого: public class Vehicle { protected String name; { n…
03 сен '15 в 15:02
0
ответов
Насколько быстры юнит-тесты JMockit (в масштабах тысяч тестов)?
Могут ли эквивалентные модульные тесты в JMockit значительно увеличить скорость по сравнению с PowerMock? Предыстория: я должен получить покрытие модульных тестов на большой базе устаревшего кода. В настоящее время у нас есть модульные тесты PowerMo…
11 сен '15 в 11:07
1
ответ
Насмешливый / фальшивый статический финальный атрибут
У меня есть класс RequireJavaVersion, который я хочу написать тесты, для которых выглядит так: public void execute( EnforcerRuleHelper helper ) throws EnforcerRuleException { String javaVersion = SystemUtils.JAVA_VERSION; Log log = helper.getLog(); …
09 фев '18 в 17:58
2
ответа
Как издеваться над частными добытчиками?
У меня есть класс, который я хочу проверить. Это выглядит примерно так: public class ClassUnderTest { private Dependency1 dep1; private Dependency1 getDependency1() { if (dep1 == null) dep1 = new Dependency1(); return dep1; } public void methodUnder…
13 май '15 в 13:58
3
ответа
java.lang.IllegalStateException: JMockit не был правильно инициализирован; проверьте, что jmockit.jar предшествует junit.jar в пути к классам
Я получаю исключение ниже, когда пытаюсь запустить тестовые примеры Junit. Если я изменяю порядок входа в classpath, он работает нормально, но покрытие Jococo не работает. Оно зависает. Может ли кто-нибудь, пожалуйста, помогите решить эту проблему. …
27 авг '13 в 15:10
1
ответ
Log4j Logger.getLogger(Класс) выбрасывает NPE при работе с jMockit и Cobertura
Я обнаружил странное взаимодействие между cobertura-maven-plugin 2.6 и jmockit 1.8. У определенного шаблона в нашем производственном коде есть класс со множеством статических методов, которые эффективно оборачивают другой класс, который действует ка…
20 май '14 в 13:24
2
ответа
Как создать издевательский (от jmockit) боб весны?
Я новичок в jmockit и хотел бы смоделировать bean-компонент внутри моей Spring Application Configuration приложения на основе Java. Я думал (лучше надеяться), что это пойдет так: @Configuration public class MyApplicationConfig { @Bean // this bean s…
28 май '15 в 09:19
1
ответ
Robolectric + JMockIt Setup
Поэтому я пытался настроить Robolectric и JMockIt вместе, чтобы получить всю функциональность тестирования, которая, как мне кажется, мне нужна, однако после добавления JMockit в мои тесты я получаю эти странные исключения java.lang.ExceptionInIniti…
04 июл '14 в 01:01
3
ответа
Насмешливый закрытый метод тестируемого класса с использованием JMockit
Я хочу смоделировать закрытый метод тестируемого класса, но метод возвращает false первые два раза, когда метод вызывается, после этого он должен возвращать false. Вот код, который я попробовал. Это класс, который тестируется public class ClassToTes…
26 июн '14 в 10:06
1
ответ
Проблемы, связанные как с прохождением тестов, так и с отчетом о покрытии с помощью JMockit и Java 8
Я сталкивался со многими проблемами, пытаясь заставить это работать. Я просто пытаюсь запустить базовый набор тестов и создать отчет о покрытии с помощью JMockit. Это для класса, и цель состоит в том, чтобы просто убедиться, что мы можем его запусти…
04 ноя '18 в 12:19
1
ответ
Как активируется jmockit-покрытие?
Когда мы тестируем JUnit с jmockit-coverageмы только настраиваем его, добавляя зависимость от maven pom.xml как ниже. <dependency> <groupId>org.jmockit</groupId> <artifactId>jmockit-coverage</artifactId> <scope>te…
08 окт '16 в 12:31
0
ответов
Невозможно запустить базовый тест JMockit
Это моя первая попытка использования jmockit. У меня есть проект gradle (весенняя загрузка). Гарантировал, что jmockit является первым в тестовом пути к классам. compile "net.bytebuddy:byte-buddy:1.4.5" testCompile "org.jmockit:jmockit:1.8" testComp…
12 июл '16 в 10:40
2
ответа
Как написать TestCase в Java для этого сервиса?
У меня есть этот класс public class AuthenticationModule { String userName = "foo"; String password = "bar"; public void setUserName(String userName) { this.userName = userName; } public void setPassword(String password ) { this.password = password …
20 ноя '14 в 04:47
2
ответа
Проверка приватного конструктора не вызывается / вызывается с использованием JMockit
У меня есть следующий класс. public Task { public static Task getInstance(String taskName) { return new Task(taskName); } private Task(String taskName) { this.taskName = taskName; } } Я тестирую Task.getInstance() используя JMockit. Пока я тестирую,…
17 июл '13 в 14:57
0
ответов
Jmockit: ложные вызовы в методе @Parameters
У меня есть параметризованный тестовый класс @RunWith(Parameterized.class) class Tests{ private int count; MyClass object; @Parameters public static Collection<Object[]> data() { return Arrays.asList(new Object[][] { { 0, new MyClass()} }); }}…
05 ноя '15 в 17:48