проверка правильности сложного объекта в jmock - PullRequest
1 голос
/ 16 декабря 2011

Я кодировал пользовательское действие jmock, которое просто хранит сложный бин, а затем я использую обычные утверждения JUnit для его проверки.

Есть ли в ожиданиях JMock простые средства для утверждения значенийвозвращено из нескольких методов получения, вызванных для объекта, переданного в функцию проверяемого интерфейса?

1 Ответ

3 голосов
/ 30 декабря 2011

Я не уверен, что идет в ногу с дизайном JMock. Для записи вы можете объединить несколько сопоставлений для одного объекта с allOf()

oneOf(foo).wasCalled(with(allOf(hasProperty("bar", equalTo(1)),
                                hasProperty("fizz", stringContains("buzz"))));

это немного уродливо, поэтому я обычно упаковываю конструкцию ожидания в вспомогательный метод

...