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

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

Спасибо.

1 ответ

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

Вот образец из шпаргалки, связанной ниже:

allowing (calculator).add(with(any(int.class)), with(any(int.class)));

http://jmock.org/cheat-sheet.html

Другие вопросы по тегам