Şu anda Java kodumun kod kapsamını ölçmek için Clover kullanıyorum. Ben güvenmek bir özelliği kapsama raporlarından kod keyfi bölümleri hariç yeteneğidir:Kaynak kodları hariç tutmayı destekleyen Java kod kapsamı araçları
///CLOVER:OFF because this case is simpler to verify by code read
if (lFile.isFile() &&
lFile.getName().endsWith(FILE_EXTN) &&
!lFile.delete())
{
throw new IOException("delete() failed for: " + lFile);
}
///CLOVER:ON
Hala% 100 kod kapsama elde ederken dışlanma bu tür ilginç mantığı test odaklanmak çok daha kolay hale getirir bulmak .
Bu tür ince taneli dışlamayı destekleyen başka herhangi bir Java kod kapsamı aracı (ücretsiz veya ücretli) var mı? Tüm sınıf veya tüm yöntem istisnaları yeterince iyi değildir.
Not: Şu anda JaCoCo'ya (Issue #14) uygun bir şey eklemeyi araştırıyorum.
EMMA gelecekte benzer destek ekleyebilir; bakınız http://emma.sourceforge.net/faq.html * "EMMA kullanıcılarının, kapsam dışında tutulduğu şekilde keyfi yöntemleri işaretlemesine izin veren bir özellik, gelecek sürümler için dikkate alınmaktadır." * –
En son EMMA sürümünden bu yana olası görünmüyor 2005'ten beri. Bağlantı için teşekkürler. – mchr
Bunun neden kapalı olduğunu anlamıyorum. Bu soru nesnel olarak cevaplanabilir. – AHungerArtist