Вы можете найти это сообщение от Хади Харири полезным!
При строгих насмешках КАЖДЫЙ одиночный вызов смоделированного объекта должен иметь ожидания. Если мы сделаем дополнительный вызов и не установим ожидание, наш тест не пройдёт
Для меня «строгий» / режим по умолчанию вызовет исключение, если есть вызов неустановленных методов, то есть mockObject.MethodWithoutSetup. В то время как "свободный" режим позволит это.