Я не получаю никаких результатов от opencover. Мой nunit проверяет все прохождение и прохождение, просто нет результатов покрытия. проблема, по-видимому, является opencover-фильтрами, но мы ее не устанавливаем. Какие-либо предложения?Невозможно получить плагин Gradle OpenCover для получения результатов покрытия
Файл CodeCoverage.xml содержит группу строк, таких как следующие, которые указывают, что плагин сообщает opencover, чтобы отфильтровывать DLL, которые мы пытаемся измерить.
<Module hash="A3-F0-3A-1A-FF-38-D7-EF-A2-55-C9-8B-84-37-CF-CF-00-80-70-23" skippedDueTo="Filter">
<FullName>C:\gitlab-runner\builds\83ebc972\0\active\scrpt\output\Scrpt.Core.dll</FullName>
<ModuleName>Scrpt.Core</ModuleName>
<Classes/></Module>
который имеет правильный путь для файла dll, но я не понимаю, почему он пропускается из-за фильтрации. Единичные тесты содержатся в dll Scrpt.Test.dll, а остальная часть кода находится в других DLL, все из которых отфильтровываются.
Я использую следующие плагин
plugins {
id 'com.ullink.msbuild' version '2.15'
id 'com.ullink.nunit' version '1.8'
id 'com.ullink.opencover-nunit' version '1.6'
}
и определение плагина для NUnit и opencover являются:
nunit {
testAssemblies = [file('output/Scrpt.Tests.dll')]
shadowCopy = false
useX86 = true
ignoreFailures = false
}
opencover {
targetAssemblies = [file('output/Scrpt.dll'),file('output/Scrpt.Core.dll'),file('output/Scrpt.SourceCitations.dll'),file('output/ScrptUtilLib.dll')]
ignoreFailures = false
}
Спасибо за вашу помощь, -herb