Очень новое, когда дело доходит до насмешливых объектов, и я не уверен, почему эта ошибка появляется.
The following NoSuchMethodError was thrown running a test:
The method 'call' was called on null.
Receiver: null
Tried calling: call(Instance of 'Group')
MockAddGroupViewModel viewModel = new MockAddGroupViewModel();
Group temp = new Group(
groupName: "GroupName",
groupPassword: "Password",
groupAdminPassword: "AdminPassword");
await tester.tap(find.text("Ok"));
await tester.pumpAndSettle(Duration(seconds: 1));
verifyNever(viewModel.onSaveCallback(temp));
Контекст:
В модели представления есть функция, которая должна вызываться, когдапользователь нажимает на кнопку.
Предполагается, что этот тест виджета проверяет тот факт, что функция сохранения не должна вызываться, поскольку не было введено никакого ввода, но я продолжаю получать сообщение об ошибке.
Этотакже использует redux, поэтому в этом случае контейнер передает модель представления, которая знает, как правильно обрабатывать сохранение новой группы после нажатия кнопки.