2009-02-19 14 views
5

Genel API belgelerinin açık bir şekilde teslim edilebildiği bir projede yer alıyorum. Sürümün bu gereksinimi karşıladığından emin olmak için, belge kapsamı çok düşük olduğunda, Ant derleme dosyamdaki yayın hedefinin başarısız olmasını sağlamak isterim. Javadoc ve Ant ile ölçüm Dokümantasyonu Kapsamı

asgari olarak, kamu veya korumalı erişim Her tanımlayıcı uygun Javadoc etiketlerini ve bir açıklama olmalıdır. Dönüş türü void, her özel durum için bir @throws etiket ve tek bir hat açıklama değilse Örneğin, kamu yöntemleri, her parametre için bir @return etiketi bir @param etiketi olmalıdır.

Şu anda cobertura kullanarak JUnit kod kapsamı raporları ve başarısızlık koşulları var, bu yüzden dokümantasyon için benzer bir şey mükemmel olurdu. Ancak, bir arıza durumunun tespit edilmesi mümkün değilse, rapor makul bir ikame olabilir.

dokümantasyon Javadoc formatında olmalıdır. Doxygen de dahil olmak üzere başka bir format kabul edilemez.

cevap

1

Böyle bir araç bilmiyorum ama Doxygen yorumlarla birlikte kod yapısını tanımlayan XML dosyalarını oluşturabilir düşünüyorum. Üzerinde bazı basit testler yapacak ve belgesiz yöntemler/paramlar/geri dönüş değerleri/etc bulabilirsiniz bir komut dosyası yazabilirsiniz.

+0

Belgeler _must_ Javadoc'ta olsun, ne yazık ki ne yazık ki Doxygen bir seçenek değildir. –

+0

Doxygen'i sadece kapsama ölçümü için ve Javadoc'u gerçekten üretmek için kullanabilirsiniz. Ama starblue zaten daha iyi bir seçenek var. – Untrots

+0

Cevabınız yine de faydalı, +1. –