小编Kip*_* TT的帖子

错误:无法解析 ActivatedRoute 的所有参数:(?, ?, ?, ?, ?, ?, ?, ?)

我正在尝试使用 Karma/Jasmine 中的 ActivatedRoute 类来测试 Angular 组件,但我遇到了一个无法修复的非常烦人的错误。Error: Can't resolve all parameters for ActivatedRoute: (?, ?, ?, ?, ?, ?, ?, ?)

我已经尝试了在网上找到的所有解决方案,以各种方式模拟激活的路线。但我就是无法让它发挥作用。

import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ActivatedRoute, convertToParamMap } from '@angular/router';
import { RouterTestingModule } from '@angular/router/testing';
import { of } from 'rxjs';

import { SearchbarComponent } from './searchbar.component';

describe('SearchbarComponent', () => {
  let component: SearchbarComponent;
  let fixture: ComponentFixture<SearchbarComponent>;

  beforeEach(async () => {
    await TestBed.configureTestingModule({
      imports: [ RouterTestingModule ],
      declarations: [ SearchbarComponent ],
      providers: …
Run Code Online (Sandbox Code Playgroud)

jasmine karma-runner angular

4
推荐指数
1
解决办法
4298
查看次数

标签 统计

angular ×1

jasmine ×1

karma-runner ×1