Хорошо, это оказалось очевидным исправлением. Просто оставьте это на случай, если это будет полезно для кого-то еще, поскольку поиск в Google по этой строке ошибки дал нулевые результаты.
Просто убедитесь, что вы импортируете саму зависимость в свой модульный тест. В данном случае это hammerjs
, а не поставщики, которые вы настраиваете в модуле приложения, чтобы использовать его в своих angular материальных компонентах.
Итак, внутри вашего spec
тестового файла:
import 'hammerjs';
Вот и все. Предполагается, что он установлен в вашем приложении и отображается в вашем package.json
, что почти наверняка будет, если оно используется компонентом.