angular 2 - Karma Testing - 无法解析Component的所有参数

时间:2017-04-21 15:07:55

标签: angular karma-jasmine

这在运行时工作正常,但是当尝试在Karma中测试时,一切都出错了,给我异常

  

无法解析CaseActions的所有参数:(?)

@Component({
    selector: 'case-actions',
    template: '<div>Hello!</div>'
})

export class CaseActions {
    constructor(testDi: TestDi) {

    }
}

@Injectable()
export class TestDi {

}

describe("CaseActionsComponent", () => {

    let fixture: ComponentFixture<CaseActions>;
    let comp: CaseActionsComponent;

    beforeEach(() => {
        TestBed.configureTestingModule({
            declarations: [
                CaseActions
            ],
            providers: [
                {provide: TestDi, useValue: new TestDi()}
            ]
        });
        fixture = TestBed.createComponent(CaseActions);
        comp = fixture.debugElement.componentInstance; // BannerComponent test instance

    });

    it("Name", () => {
        expect(true).toBe(true);
    })
});

我们中的一些人一直试图在这里解决这个问题而没有取得任何进展,所以任何想法都会受到高度赞赏。

欧文

0 个答案:

没有答案