Я написал функцию для dbatools под названием New-DbaSqlConnectionStringBuilder. Я написал для него модульные тесты. Я знаю, что эти модульные тесты охватывают большую часть функции. Я получаю отчет о покрытии кода 0% с помощью следующей команды.
Invoke-Pester. \ Tests \ New-DbaSqlConnectionStringBuilder.Tests.ps1 -CodeCoverage. \ Functions \ New-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
Что я делаю неправильно?