'daki kod kapsamı analizimden ".Test" ile biten adlara sahip projeler nasıl çözülür? Çözümüm "ProjectName" ile "ProjectName" adlı projelerle oluşturulur. Birim testlerimi içeren testler. Test projelerini VS 2012 (MS Test) kapsamındaki kod kapsamı analizinden çıkarmayı ve özniteliğini here açıklandığı gibi her bir test sınıfına ekleyerek başarıyla yapmayı başardım.VS2012 Birim Testleri
Test sınıflarının sayısı arttıkça, tüm Test gruplarını hariç tutmak iyi olur. Ben de MSDN bağlantıda açıklanan .runsettings dosyasını kullanmak istiyorum ama hiç şansa sahip görünmüyor.
Bu Kod Kapsama için oluşturulan Boş sonuçlarında sonuçlanır<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<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>
<Exclude>
<ModulePath>.*tests.*</ModulePath>
<ModulePath>.*Tests.*</ModulePath>>
</Exclude>
</ModulePaths>
</CodeCoverage>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>
ben bütün <Exclude>
bloğunu açıklama, ben (Testler dahil çözümün projelerin tümünde kod kapsama almak: Burada
Ben ekleyerek denedim:
<Include>
<ModulePath>.*\.dll$</ModulePath>
<ModulePath>.*\.exe$</ModulePath>
</Include>
Ama yine, ben Boş Sonuçları olsun. Boş (veya varolmayan) Dahil Et bloğunun, Hariç Tutma bloğuyla eşleşmediği sürece varsayılan olarak herşeyi içereceği izlenimi aldım, bu yüzden kesinlikle gerekli olduğunu düşünmüyorum.
Beni doğru yöne yönlendiren var mı? this other question'dan testleri hariç tutmaya çalışırken yalnız olmadığımı görüyorum ama bunu montaj seviyesinde yapmak istiyorum ve MSDN yapmamı önerebilirim.
çalışacağız bu http://stackoverflow.com/questions/14458246/visual bir dupe mi -studio-2012-kullanarak-çıkışlar-hariç tutma-meclisleri-kod-kapsamı? rq = 1? – stackman
@stackman Hayır, sanmıyorum, çok daha basit bir çalışmayı kullanıyorum, MSDN tarafından önerilen aynı yol dizelerini dosyala. – Dutts