Pester 및 PowerShell REST 클라이언트 (PowerShell Invoke-RestMethod
및 친구를 사용하여 구현 됨)를 사용하여 테스트중인 REST 서비스가 있습니다.
코드 커버리지를 어떻게 생성합니까?
테스트는 다음을 사용하여 시작됩니다.
dotnet run
백그라운드에서 서비스를 시작하려면invoke-pester
통합 테스트를 실행하는여기서 닷넷 테스트 프로젝트를 사용하는 책 테스트 dotnet test
가 없고 명령도 사용 되지 않기 때문에 이러한 시나리오에서 코드 커버리지를 어떻게 생성 할 수 있습니까?
나는 OpenCover를 사용해 보았고 이런 식으로 앱을 시작하고 테스트를 실행했지만 results.xml
거의 비어 있습니다 (디버그 모드 및 PDB 파일의 존재 여부 확인)
$env:ASPNETCORE_URLS = 'http://localhost:3001'
OpenCover -target:"c:\program files\dotnet\dotnet.exe" -targetargs:"run --no-build --no-restore --no-launch-profile --configuration Debug"
dotCover CLI를 사용하여 매력적으로 만들었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다