2017-04-19 1 views
0

추상적 인 구성 요소에 대한 재스민 단위 테스트를 만드는 방법이 있습니까?재스민 단위 테스트 초등 클래스

const fixture = TestBed.createComponent(MyAbstractComponent); 

하고

좀 검색을 시도했지만 아무것도가 온다 "비 추상적 인 생성자 형식으로 추상적 인 생성자 유형을 할당 할 수 없습니다"라고 말한다.

export abstract class MyAbstractClass { 
    x(): number { 
    return 1; 
    } 
    abstract y(): void; 
} 

다음이 행해져 Yout 테스트 파일 :

+0

왜? 빈 클래스로 확장하면됩니다. –

+0

@DaveNewton - 사양 파일 내부에 있습니까? – vbp13

+0

어디서나 나는 양면성이 있습니다. –

답변

0

당신은 그냥 비 추상적 인 방법의 테스트보다 (추상 메소드를 조롱하는 것을 잊지 마세요) 테스트 파일에 간단한 클래스를 작성하고 추상 클래스에서 확장 할 수 있습니다 당신이 MyAbstractClass과 동일 MyClass 방법에 대한 단위 테스트를 작성할 수이 후

class MyClass extends BaseUserComponent { 
    constructor() { 
    super(); 
    } 
    y(): void { 
    // just mock any abstract methods 
    return; 
    } 
} 

: 단지 새로운 클래스를 만들 수 있습니다.

관련 문제