我正在用Jasmine創建我的單元測試,並且對覆蓋的分支有疑問。構造函數未覆蓋的分支
有誰知道爲什麼代碼部分顯示分支沒有被覆蓋,因爲我們可以看到下面?
這是單元測試:
describe('MyComponent',() => {
let component: MyComponent;
let fixture: ComponentFixture<MyComponent>;
let myService: MyService;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ MyComponent ],
imports: [ MaterializeModule, FormsModule, ReactiveFormsModule, HttpModule ],
providers: [
MyService,
FormBuilder
]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(MyComponent);
component = fixture.componentInstance;
slotsService = TestBed.get(MyService);
fixture.detectChanges();
});
function updateForm(name, surname) {
component.myForm.controls['name'].setValue(name);
component.myForm.controls['surname'].setValue(name);
}
it('should create',() => {
expect(component).toBeTruthy();
});
}
顯示單元測試 –