2012-04-18 15 views
12

क्या एक्लिप्स प्लगइन के लिए डिफ़ॉल्ट ग्रहण JUnit प्लगइन द्वारा चलाए गए यूनिट परीक्षणों का प्रदर्शन नाम बदलने के लिए संभव है?जुनीट ग्रहण प्लगइन में यूनिट परीक्षणों का डिस्प्ले नाम बदलें

कुछ पृष्ठभूमि: मैं एक प्लगइन बनाने की कोशिश कर रहा हूं जो यूनिट टेस्ट नाम (ग्रहण में जुनीट व्यू में) वास्तविक विधि नाम से थोड़ा अलग प्रदर्शित करेगा। यदि वास्तविक परीक्षण विधि का नाम "anEmptyCollectionHasSizeZero" है, तो मैं इसे ग्रहण JUnit दृश्य में प्रदर्शित करना चाहता हूं "एक खाली संग्रह आकार शून्य है"।

मैंने प्लगइन में एक अलग दृश्य के रूप में ऊपर वर्णित तरीके से परीक्षण विधि नाम प्रदर्शित करने में कामयाब रहा है, लेकिन जैसा कि मैंने कहा था कि यह सुविधा सामान्य जुनीट दृश्य में एकीकृत हो। मैंने यह देखने की कोशिश की कि क्या मुझे एक संबंधित विस्तार बिंदु मिल सकता है, लेकिन कुछ भी नहीं मिला। क्या इसे करना संभव है?

इसके अलावा, क्या कोई प्लगइन है जो पहले से ही ऐसा करता है, या इसी तरह?

+0

कोई समाचार? मुझे वास्तव में ऐसी सुविधा भी पसंद आएगी। क्या आपका वर्तमान प्रयास (एक अलग दृश्य में) किसी भी प्रारूप में जारी किया गया है? धन्यवाद। – Ittai

+0

@Ittai: कोई खबर नहीं मैं डर रहा हूँ। ग्रहण प्लगइन का एक बहुत ही प्रारंभिक संस्करण http://storyteller.socosomi.com/ पर उपलब्ध है। हालांकि, यह अभी तक बहुत प्राचीन है। अभी भी विकास के तहत और वास्तव में अभी तक जारी नहीं किया जाना चाहिए। लेकिन अगर आप चाहते हैं तो एक नज़र डालने के लिए स्वतंत्र महसूस करें। :-) – henko

+1

मुझे इसमें भी रूचि है :) – Alex

उत्तर

3

मुझे सटीक उत्तर नहीं पता है, लेकिन शुरू करने के लिए सबसे अच्छी जगह org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart (प्लग-इन org.eclipse.jdt.junit) में कोड देखकर संभव है। वह ViewPart जुनीट दृश्य है जिसे आप एक्लिप्स में देखते हैं।

ऐसा लगता है कि org.eclipse.jdt.internal.junit.model.TestCaseElement.getTestMethodName() ऐसा स्थान हो सकता है जहां से नाम प्राप्त किया गया हो। हो सकता है कि आप पता लगा सकें कि वे तत्व कैसे बनाए जाते हैं और कुछ अन्य नाम इंजेक्ट करते हैं। ऐसा लगता है कि कार्यान्वयन वर्ग आंतरिक है (org.eclipse.jdt.internal.junit.model.TestElement), तो आप भाग्य से बाहर हो सकते हैं।

मैं यह करने की संभावना के बारे में JDT forums पर पूछने का सुझाव दूंगा।

3

लेबल या रंगों को बदलने के लिए कोई प्लग करने योग्य तरीका प्रतीत नहीं होता है।

आप कर सकते हैं (मैं लेबल TestViewer के लिए इस्तेमाल किया प्रदाता आशा व्यक्त की थी एक PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator() तो छवि, लेबल और रंग से सजाया जा सकता है के आधार पर किया गया था, लेकिन यह है कि मामला हो प्रतीत नहीं होता है ...)

+0

बीटीडब्ल्यू, यदि आप इसे बदलना चाहते हैं, तो बगजिला पर एक नई बग दर्ज करें: https://bugs.eclipse.org/bugs/ –

2

jnario स्रोतों को देखना चाहते हैं। उन्होंने ऐसा कुछ लागू किया है, जहां जुनीट विंडो कुछ ऐसा प्रदर्शित करती है जो निश्चित रूप से एक ढेर फ्रेम नहीं है।

enter image description here

+0

मैंने थोड़ा सा देखा है। हालांकि यह काफी जटिल है, लेकिन आशाजनक प्रतीत होता है।कुछ बुरी किस्मत के साथ, यह मामला हो सकता है कि वे ऐसा कर सकते हैं क्योंकि वे जावा फ़ाइलों का उपयोग करने के बजाय अपने स्वयं के दस्तावेज़ (XText के माध्यम से) को लागू करते हैं, लेकिन हम देखेंगे! – henko

संबंधित मुद्दे