Angular Testing, dynamically change ActivatedRoute params for different test cases
问题 Component: @Component({ selector: 'app-test', templateUrl: './test.component.html' }) export class TestComponent implements OnInit { useCase: string; constructor( private route: ActivatedRoute, ) {} ngOnInit() { this.route.queryParams.subscribe(p => { if (p) { this.useCase = p.u; } }); } } Test Spec describe('TestComponent', () => { let component: TestComponent; let fixture: ComponentFixture<TestComponent>; beforeEach(async(() => { TestBed.configureTestingModule({ imports: [ AppModule ],