나는 인 TeamCity에서 CI 용으로 설정된 프로젝트를, 그리고 코드 커버리지에 대한 몇 가지 이상한 결과를 보여주는 것 :인 TeamCity 코드 커버리지 예기치 않은 결과가
참고 클래스의 중복을. 문제 그래서 여기
public abstract class BaseRepository<T> : BaseRepository<T, long> where T : class
{
protected BaseRepository(ISessionManager sessionManager)
: base(sessionManager)
{
//nothing in here.
}
}
것 : 이이 덮여이 코드 이러한 클래스 중 하나를 보면
는, 다음과 같이 "이 적용되지"로 강조 코드가 (이 클래스에있는 유일한 코드입니다) 하지만 TeamCity가 세 번이나 적용 범위를 한 번만 계산하기 때문에 33 %의 적용 범위를 얻었 기 때문에 생각합니다. 올바른 것은 아닙니다.
누구나 여기서 어떤 일이 일어나고 있는지, 어떻게 고칠 수 있는지 제안 할 수 있습니까?
어떤 서비스 엔진을 사용합니까? –
@OlegRybak 내장 dotCover 제품. –
각 클래스의 인스턴스가 3 개 있습니까? –