For questions about using jMock. JMock is a helper framework for test-driven development and unit testing.
0 ответов

Класс JMock издевается в контексте Spring

Я хотел бы добавить фиктивные бины JMock из Spring XML Configuration. У меня следующий тест @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "/application-context-test.xml") public class CorporateInfoServiceImplTest { @Autow…
13 июл '15 в 09:05
1 ответ

Как выполнить юнит-тестирование следующей блокировки и многопоточного кода

У меня есть следующий метод записи, который записывает данные в файл с помощью gson. private static final File CONFIG_FILE = new File("./config.json");; private static final ReadWriteLock READ_WRITE_LOCK = new ReentrantReadWriteLock(true); private s…
27 июн '15 в 14:51
1 ответ

Что делает метод with() в jMock?

Я вижу, что метод as () используется с методом assertThat() в разработке, управляемой тестами, но я не понимаю, что делает метод with(). Может ли кто-нибудь объяснить с четким примером. Я не могу найти что-либо на этом. Спасибо.
29 май '13 в 21:32
3 ответа

JMock статическое издевательство против локального издевательства

У нас есть большое количество модульных тестов, написанных с использованием JMock 2.5.1, и большинство (все?) Используют локальный объект Mockery, такой как: @RunWith(JMock.class) public class SomeTestClass { private Mockery context; @Before public …
08 дек '17 в 17:08
4 ответа

Как начать тестирование (jMock)

Я пытаюсь научиться писать тесты. Я также изучаю Java, мне сказали, что я должен изучать / использовать / практиковать jMock, я нашел несколько статей в Интернете, которые в определенной степени помогают, например: http://www.theserverside.com/news/…
25 май '10 в 13:41
1 ответ

Начало работы с JMock и Spring 3

Я начал изучать JMock. Моя цель - написать тесты JUnit для приложений Spring, контроллеров и классов доменов. В контроллерах данные из базы данных и других сервисов помещаются в модели. Мне нужно убедиться, что данные являются постоянными для тестир…
14 ноя '12 в 12:19
2 ответа

Почему вы используете.proxy() в JMock?

Я пытаюсь узнать, как использовать JMock, и я немного озадачен тем, для чего вы используете метод.proxy(). Я знаю, что это вызвано на вашем уроке Mock, но я не понимаю, что это за кукла. Мне не повезло найти хорошее описание о том, как это работает …
06 фев '09 в 15:10
0 ответов

jMock: не всем параметрам были даны явные соответствия

При выполнении этого кода: allowing(myObject) .myMethod(with(any(UUID.class)), with(any(String.class)), with(any(String.class)), with(equal(new MyClass(with(any(String.class)), with(any(Set.class)), with(any(Instant.class)), with(equal(end)))))); Я …
16 авг '18 в 22:31
1 ответ

Как макетировать класс, у которого есть конструктор с параметром фиктивного объекта, используя JMock?

Как макетировать класс, у которого есть конструктор с параметром фиктивного объекта, используя JMock? Мне нужно покрыть следующую строку кода в моем методе с использованием JMock. Поиск поиск = Поиск (запрос); В модульном тестовом методе я создал фи…
27 ноя '12 в 07:00
1 ответ

JMock ожидания от одного различия

Есть ли разница в использовании one() или oneOf() в JMock? Шпаргалка говорит, что: oneOf = Вызов ожидается только один раз.точно (n).of = Вызов ожидается ровно n раз. Примечание: одно удобное сокращение точно (1). В тестах я вижу использование одног…
12 окт '15 в 13:23
5 ответов

Проблема зависимости JMOCK

Я пытаюсь пройти мой первый учебник по JMOCK http://www.jmock.org/getting-started.html, и он не прошел хорошо. Проблема, с которой я столкнулся, ниже: java.lang.SecurityException: class "org.hamcrest.TypeSafeMatcher"'s signer information does not ma…
21 янв '11 в 04:40
4 ответа

Тестирование конкретного стороннего класса с JMock

У меня есть класс с методом переадресации foo: void foo( Concrete c, String s ) { c.bar( s ); } Я хочу проверить, foo действительно, вперед. К сожалению для меня, Concrete это класс в сторонней библиотеке, и это конкретный тип, а не интерфейс. Таким…
12 апр '09 в 02:19
1 ответ

ИЛИ в ожидании

Как я могу сделать операцию ИЛИ при определении моих ожиданий? Аргументы могут быть 10 или 11. public void testGetRandom() { context.checking(new Expectations() {{ oneOf (myrandom).isSpecific(10) **OR** oneOf (myrandom).isSpecific(11); }}); context.…
15 фев '13 в 18:52
3 ответа

Используя jmock, как повторно использовать параметр

Я строю тест, в котором мне нужно отправить вопрос и ждать ответа. Передача сообщений не является проблемой. На самом деле, чтобы выяснить, какой ответ соответствует какому вопросу, я использую идентификатор. Мой идентификатор генерируется с использ…
25 май '10 в 21:30
1 ответ

Сопоставления JMock с setAttribute(String, Object)

Я столкнулся с проблемой, ожидая вызова setAttribute от макета. MyClass { public final void setAttribute(String name, Object value) { // Do Something } myClass.setAttribute("Key", "Value"); При вызове операции setAttribute String передается как знач…
0 ответов

Взаимодействие FindBugs и jMock

Где-то в тесте мы что-то высмеиваем, используя jMock. mockery.checking(new Expectations() {{ allowing(thing).getProperty(); will(returnValue(something)); }}); FindBugs бесполезно жалуется на это: MyTest.java:86, RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFEC…
19 июн '17 в 23:24
1 ответ

Почему этот тест TestNG проходит успешно, хотя фиктивный метод не вызывается?

Я использую TestNG и jMock для моего модульного теста, но у меня проблема с TestNG. Тест помечается как пройденный, когда я ожидаю, что метод фиктивного объекта будет вызван, а это не так! public class SomeTestTest { Mockery mocker = new Mockery(); …
08 окт '12 в 07:26
1 ответ

Использование jmock в Scala с параметризованной функцией типа

Я хочу протестировать функцию, которая записывает вывод в RDD в Scala Spark. Часть этого теста макет карты на RDD, используя jmock val customerRdd = mockery.mock(classOf[RDD[Customer]], "rdd1") val transformedRddToWrite = mockery.mock(classOf[RDD[Tr…
08 окт '18 в 21:14
1 ответ

Как настроить ожидания на возвращаемое значение ложного вызова с помощью jmock?

Я использую jmock для запуска некоторых тестов. Я хотел бы убедиться, что сторонняя библиотека будет правильно вызывать следующую последовательность в JDBC API: context.checking(new Expectations() {{ oneOf(connection).prepareStatement("test"); oneOf…
25 ноя '15 в 12:43
1 ответ

Классы и интерфейс jMock Mocking

Я экспериментировал с jMock в качестве основы для моего проекта. Я попал в ситуацию, когда мне нужно издеваться над классом и интерфейсом. Я использовал ClassImposteriser.INSTANCE инициировать самозванца контекста. Предположим, класс Validator и инт…
09 июн '09 в 04:43