أداة عرض الكود في الوقت الحقيقي لتفتيش تطبيقات جافا الحية؟

StackOverflow https://stackoverflow.com/questions/894628

سؤال

لقد كنت أبحث عن عارض تغطية التعليمات البرمجية التي تهدف إلى فحص تطبيقات Java الحية، معظمها يعمل WebApps داخل حاوية تطبيق مثل Tomcat. بالتأكيد، هناك عدد من الأدوات اللائقة للحصول على تقارير تلقائية من تغطية اختبار الوحدة، لكن هدفي هو أشبه التعلم في الوقت الحقيقي ما يفعله تطبيق Java غير المطلوب على سبيل المثال على تفاعل مستخدم معين.

يعد Declipse Java Debugger (مع JPDA لتصحيح الأخطاء عن بعد) مفيدا حقا، ولكن فقط إذا كنت على دراية بالفعل بنية التطبيق. ومن الناحية النظرية، يمكنني أخذ بعض أداة التغطية وإعدادها لتغطية تغطية HTML ثابتة تلقائيا كل ثانيتين، ولكن هذا بعيد عن الأمثل.

بالنسبة إلى Adobe Flex، يقوم Flexcover فقط بما أريد من خلال توفير أداة عارض التغطية التي تصور التغطية في الوقت الفعلي تقريبا، وهي بسيطة نسبيا لإعداد ما يقرب من شخص يعرف الأشياء. فهل هناك أداة غوي سهلة الإعداد مماثلة، مجانا أو غير خالية، ل Java؟

هل كانت مفيدة؟

المحلول

يمكنك عرض بيانات التغطية البرسيم التي تم إنشاؤها بواسطة تطبيق ويب، في الكسوف، دون الحاجة إلى بدء تشغيل خادم الويب من Eclipse.

الحيلة هي تكوين initstring في شاشة تكوين البرسيم Eclipse للإشارة إلى نفس clover.db أن WebApp الخاص بك يستخدم:

Clover initString Configuration

و - تحتاج إلى التأكد من أنك تستخدم الخيوط flushpolicy.. وبعد يستخدم Clover-Maven2-Plugin واحدا افتراضيا. إذا كنت تستخدم النملة، فستحتاج إلى تعيينه بشكل صريحu003Cclover-setup/> وبعد

يجب عليك أيضا التأكد من أنك تستخدم نفس الإصدار من البرسيم في كلا Eclipse وأداة البناء الخاصة بك.

لقد اختبرت هذا محليا - ويعمل جيدا!

واسمحوا لي أن أعرف كيف تذهب.

نصائح أخرى

القي نظرة على زهرة البرسيم. وبعد قد يكون ما تبحث عنه. ليست حرة، ولكن لطيفة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top