mocking

У меня есть базовое понимание макетных и поддельных объектов, но я не уверен, что у меня есть чувство о том, когда/где использовать насмешки - особенно, как это будет относиться к этому сценарию здесь....

есть ли способ определить разные макетные ожидания для разных входных аргументов? Например, у меня есть класс уровня базы данных под названием DB. Этот класс имеет метод с именем " Query (string $query)", этот метод принимает строку запроса SQL на входе. Могу ли я создать макет для этого класса (DB) и установ...

Я использую макет библиотеки для тестирования моего приложения, но я хочу утверждать, что некоторые функции не были вызваны. Макетные документы говорят о таких методах, как mock.assert_called_with и mock.assert_called_once_with, но я не нашел ничего подобного mock.assert_not_called или что-то связанное с пров...

Я пытаюсь, чтобы один из моих издевавшихся объектов бросал проверенное исключение при вызове определенного метода. Я пытаюсь сделать следующее. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow...

в насмешливый рамок, вы можете издеваться над объектом или шпионить за ним. В чем разница между ними и когда/должен ли я использовать один над другим? Например, глядя на мокито, я вижу, что подобные вещи делаются с помощью шпионов и насмешек, но я не уверен в различии между ними....

Я получаю следующее исключение во время выполнения тестов. Я использую Mockito для насмешек. Намеки, упомянутые библиотекой Mockito, не помогают. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.ja...

мы использовали Mock для python на некоторое время. теперь у нас есть ситуация, в которой мы хотим издеваться над функцией def foo(self, my_param): #do something here, assign something to my_result return my_result обычно, способ издеваться над этим был бы (предполагая, что foo является частью об...

Как проверить, что метод был вызван ровно один раз с Moq? Элемент Verify() и Verifable() вещь действительно сбивает с толку....

Я проверяю ModelState.IsValid в моем методе действия контроллера, который создает сотрудника следующим образом: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); emp...

Я не понимаю разницы между макетом, заглушкой и шпионом в тестировании Спока, и учебники, которые я смотрел в Интернете, не объясняют их подробно. ...