Raporlar¶
Her rapor iki kez üretilir: bir kez Windows'ta, bir kez Linux/WSL'de; iki takım ayrı tutulur (derleyici çıktısı, satır sonları ve araçlar farklı olabilir). Her tür için karşılaştırabilmeniz üzere iki araç ailesi vardır:
| Tür | Modern aile | Eski / yerel aile |
|---|---|---|
| Birim testleri | — | TRX + VSTest HTML günlükçüsü (dotnet test) |
| Kod kapsaması | ReportGenerator (cobertura) | lcov / genhtml (coverlet'in lcov çıktısı) |
| Dokümantasyon kapsaması | ReportGenerator (coverxygen lcov) | lcov / genhtml (coverxygen lcov) |
| API dokümanları | DocFX (C# yerel) | Doxygen (üç şablonda da) |
Bağımsız raporlar bu sitenin içinde çerçevede açılır; DocFX kendi başına bir sitedir ve yeni sekmede açılır. Kural ve doğru/yanlış örneği: Sitenizin içinde HTML raporu göstermek. Her raporun ne gösterdiği: Hangi rapor hangisi?.
| Rapor | Windows | Linux / WSL |
|---|---|---|
| Birim testleri | aç | aç |
| Kod kapsaması — ReportGenerator | aç | aç |
| Kod kapsaması — lcov | aç | aç |
| Dok. kapsaması — ReportGenerator | aç | aç |
| Dok. kapsaması — lcov | aç | aç |
| API dokümanı — Doxygen | aç | aç |
| API dokümanı — DocFX | aç | aç |
Bir platformda yer tutucu sayfa görünür
Yerel bir derleme yalnızca üzerinde derlediğiniz platformu bilir. Diğer platformun sayfaları bunu söyler; CI ikisini de derlediği için canlı sitede her şey vardır.