TFS'de Kod Kapsamı yordamında analiz edilen derlemeleri, bir çalışma ayarları dosyası kullanarak kısıtlamaya çalışıyorum, ancak bazı meclisler açıkça hariç tutmamlarım bile analiz edilmesinde ısrar ediyorlar.Belirli derlemelerin Kod Kapsamı dışında bırakılmasını nasıl önleyebilirim?
Bu benim şimdiki runsettings
dosya içeriği olan:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<!-- Configurations for data collectors -->
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="Code Coverage"
uri="datacollector://Microsoft/CodeCoverage/2.0"
assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Configuration>
<CodeCoverage>
<ModulePaths>
<Include>
<ModulePath>.*Cloud4Mobile.*</ModulePath>
</Include>
<Exclude>
<ModulePath>.*Tests.dll$</ModulePath>
<ModulePath>.*TestUtilities.dll$</ModulePath>
</Exclude>
</ModulePaths>
<CompanyNames>
<Include>.*Mobiltec.*</Include>
</CompanyNames>
</CodeCoverage>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>
Ama bu dosyayı sınamak için Visual Studio kod kapsama çalıştırdığınızda, analiz hala bana AutoMapper ve benzeri benim filtreyle eşleşmeyen diğer meclisleri, gösterir CacheManager: ayarlarım zaten açıkça böyle, boşuna onları dışlamak için çalıştı o zaman bile, varsayılan olarak bu derlemeleri hariç fakat
Not:
<Exclude>
<ModulePath>^AutoMapper.dll$</ModulePath>
...
</Exclude>
daha az kısıtlayıcı ile (kullanılmıştır. *), Orada düzenli ifade tüm varyasyonlar denedi (bu örnekte olduğu gibi), en kısıtlayıcı için. Bu derlemeler, TFS Oluşturma özetine ulaştığım raporu kirletiyor ve bunları analizden çıkarmak istiyorum. Bu tabii ki çok yararsız ben TFS gelen başlamıştı tam çıktısı:
Bu .runsettings yapılandırma dosyası olanların çoğunu uzaklaştırmak başardı ama nasıl bu aykırı yaptığınızdan emin olun do orada da gösterme Her şey dahil filtrelerimle eşleştirilmedikleri için neden ilk etapta gösteriliyorlar?
Bunu denedim ve çalışmadı. AutoMapper kelimesini içeren istisna çeşitlerini aynı sonuçlarla denediğimi düşünüyorum. Her şeyi hariç tutmayla ilgili öneriniz için, dışlama listesinin dahil edilmesinden beri çalışmanın işe yaramayacağını düşünmüyorum, dolayısıyla hiçbir şey seçilemez. – julealgon
@julealgon Bunu '. * AutoMapper. *' 'Exclude' 'bölümüne/elemanına eklemeyi denediniz mi? – mguassa