2017-12-15 13 views
0
이었다 0.00 % (Akka-HTTP microservices) 내 보고서는 내가 내 코드 커버리지 보고서를 100 % 실행할 수있는

어떻게 완전히

[info] Statement coverage.: 0.00% 
[info] Branch coverage....: 0.00% 
[info] Coverage reports completed 
[info] All done. Coverage was [0.00%] 

내 스칼라 코드 커버리지 보고서입니다

내 스칼라 코드 검사를 실행할 수 있습니다

이 플러그인 addSbtPlugin를 사용하고 ("org.scoverage"% "SBT-scoverage"% "1.5.1") 내 코드에서 나는 모든 단위 테스트 케이스

+0

코드에 단원 테스트 케이스가없는 경우 정확하게 실행할 것으로 예상되는 것은 무엇입니까? –

+0

scala code coverage가 필요합니다. – Sekhar

답변

1

코드 커버리지 측정이 없습니다 얼마나 많은 귀하의 코드는 단위 테스트에 의해 행사됩니다. 단위 테스트를 작성하지 않으면 100 % 적용 범위를 얻을 수 없습니다. 따라서 귀하의 질문은 "단위 테스트를 스칼라 코드에 추가하는 방법"으로 축소됩니다.

가장 간단한 대답은 단위 테스트 프레임 워크를 선택하는 것입니다 (그 중 몇 가지가 있습니다). 필자는 적절하게 문서화 된 http://www.scalatest.org/을 사용하는 경향이 있으며, 사용자 가이드에 따라 테스트 구조를 구성하는 방법에 대한 정보를 얻을 수 있습니다.

+0

"thanks"@LeviRamsey – Sekhar

+0

스칼라에서 100 % 코드 커버리지를 처리해야한다면, 서비스 용 테스트 케이스 만 작성해야합니다. Akka-HTTP 마이크로 서비스 프로젝트의 모든 방법 (모든 조건) 및 서비스에 대한 쓰기 – Sekhar