0
dbatools에 대해 New-DbaSqlConnectionStringBuilder이라는 함수를 작성했습니다. 나는 단위 테스트를 썼다. 이 단위 테스트가 대부분의 기능을 담당한다는 것을 알고 있습니다. 나는 다음 명령으로 0 % 코드 커버리지 보고서를 얻고있다. ..Invoke-Pester -CodeCoverage는 모듈 기능 테스트시 0 % 코드 적용 범위를 주장합니다
아래호출-훼방 새로운-DbaSqlConnectionStringBuilder.Tests.ps1 -CodeCoverage \ \ 테스트 \ 기능 \ 뉴 DbaSqlConnectionStringBuilder.ps1
요약 텍스트 출력 :
**********************
Running C:\Users\zippy\Documents\dbatools\tests\New-
. . .
Unit tests happen
. . .
Passed: 16 Failed: 0 Skipped: 0 Pending: 0 Inconclusive: 0
Code coverage report:
Covered 0.00% of 21 analyzed commands in 1 file.
것은 얻으려면 이 코드 버전 :
git clone https://github.com/zippy1981/dbatools.git
cd dbatools
git checkout testing/PesterCodeCoverage
Import-Module .\dbatools.psd1
내가 뭘 잘못하고 있니?
테스트중인 기능에 파일을 포함시키는 방법을 보여줄 수 있습니까? 테스트는 모듈에서 실행 중이며 src 코드가있는 실제 파일에서는 실행되지 않는 것으로 보입니다. 테스트를 위해 모듈을로드하지 말고 코드 커버리지를 원하는 파일 만로드하십시오. – Peter
@Peter 예, 죄송합니다. 업데이트하지 않았습니다. 모듈을로드했습니다. 나가서 particula 스크립트에 갔을 때 코드 커버리지가 작동했습니다. 그 주위에 어쨌든 있습니까? 이것은 dbatools 용입니다. 우리는 cmdlet 당 파일을 가지고 있으며 모든 것에 대한 코드 커버 보고서를 생성하려고합니다. –