मेरे पास एक जावा वर्ग पदानुक्रम है जो एक सार वर्ग और इसके एन एक्सटेंशन द्वारा बनता है। अमूर्त वर्ग में मेरे पास एक विधि है जो @Remove एनोटेशन के साथ एनोटेट की जाती है। हालांकि इस एनोटेशन को हटाए जाने पर हमें कोई तेज़ी नहीं मिलेगी, हम मेमोरी अपवादों से बाहर निकल सकते हैं, इसलिए मैं यह सुनिश्चित करना चाहूंगा कि हम जितनी जल्दी हो सके नोटिस करें यदि यह एनोटेशन कुछ रिफैक्टिंग में गायब हो जाता है।
मैं GUTS (अच्छी इकाई परीक्षण) बनाने की कोशिश कर रहा हूं, इसलिए मुझे लगा कि मैं अपने परीक्षणों में इस "तकनीकी आवश्यकता" का परीक्षण कर सकता हूं, जिसमें एक परीक्षण मामला है।
लेकिन यह एक विशेषता नहीं है, यह कार्यान्वयन विवरण के रूप में है और यह विधि के व्यवहार से जुड़ा नहीं है (विधि खाली हो सकती है, लेकिन इसका अस्तित्व है और इसे एनोटेट करना होगा)।
क्या इसके लिए एक परीक्षण बनाना ठीक है या इस एनोटेशन के अस्तित्व की जांच करने का कोई अन्य तरीका है?