그것은 타이프 라이터가 모든 파일의 상단에 __extends 선언을 포함, 내 코드를 컴파일 할 때이 잘 배후에서 작동타이프 코드 커버리지는
var __extends = this.__extends || function (d, b) {
/* istanbul ignore next */
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() { this.constructor = d; }
__.prototype = b.prototype;
d.prototype = new __();
};
을하지만, 불일치하는 경우를 생성 카르마 커버리지와 같은 것을 사용하여 보고서를 작성합니다. 이 선언은 코드에서 두 개의 함수 호출과 분기 (|| 사용법)를 포함하며 첫 번째 선언에서만 실행되며 이후에는 수십 개 (수백 개는 아니더라도)의 선언이 적용되지 않습니다. 이렇게하면 100 % 코드 커버리지를 가진 파일이 커버리지 리포트에서 잘 보이지 않게됩니다.
누구든지이 문제를 해결 했습니까?
이것은 현재 올바른 해결 방법입니다. 감사합니다. 감사합니다. – stolli