When I provide params to my TestComponent the test bed blows up if the html contains a [routerLink]
TestComponent
[routerLink]
testbed setup
You can add snapshot property inside your providers array.
providers: [{ provide: ActivatedRoute, useValue: { snapshot: {} } }]