में इंटरफ़ेस को लागू करने वाले सभी वर्गों का परीक्षण करना क्या वहां कुछ भी है (विशेष रूप से जावा के लिए) जो आपको स्वचालित रूप से इंटरफ़ेस के व्यवहार की जांच करने की अनुमति देता है? उदाहरण के तौर पर, मान लें कि मेरे पास तुलनात्मक इंटरफ़ेस के लिए परीक्षण का एक गुच्छा है, जो तुलनात्मक लागू करने वाली किसी भी चीज़ पर लागू होना चाहिए। मैं जो चाहता हूं वह तुलनात्मक रूप से लागू होने वाली किसी भी कक्षा के लिए परीक्षण फिक्स्चर में स्वचालित रूप से "तुलनात्मक परीक्षण" को शामिल करने में सक्षम होना है। बोनस अंक यदि यह जेनेरिक इंटरफेस के साथ काम करेगा।जावा
मुझे पता है कि .NET Framework mbUnit में कुछ समान है, और जब आप टेस्टएनजी के जेनरेटर फ़ंक्शंस जैसे कुछ उपयोग कर रहे हैं तो आप तुलनात्मक के लिए एक परीक्षण स्थिरता स्थापित कर सकते हैं और जेनरेटर आपके प्रत्येक वर्ग का उदाहरण बना सकता है जो तुलनात्मक रूप से लागू करता है । लेकिन मैं इसे स्वचालित होना चाहता हूं, और मेरी प्रत्येक कक्षा के लिए परीक्षण स्थिरता पर स्थित है (क्योंकि मैं पहले से ही उस वर्ग के अन्य हिस्सों के परीक्षण के लिए उन्हें पास कर दूंगा)।
स्पष्टीकरण: मैं निश्चित रूप से ऐसा कुछ बना सकता हूं। मैं पूछ रहा था कि वहां कुछ भी था जो पहले से ही सक्षम है।
प्रयास करें यह बहुत मुश्किल साबित हो सकता है क्योंकि जटिल कारखानों इंटरफ़ेस के विशिष्ट कार्यान्वयन का दृष्टांत के लिए इस्तेमाल किया जा सकता है। – p3t0r