اختبار الانحدار Java (مع المشاركة في AWT) ممكن دون سرقة تركيز سطح المكتب؟
-
25-09-2019 - |
سؤال
لقد تلقيت اختبارات الانحدار لنظام Java الذي لا يطرح أي عناصر رسومية ولكنه استخدم مؤشر ترابط حدث AWT. هل هناك أي طريقة يمكنني من خلالها إعداد الأشياء لتشغيل مجموعة الاختبار هذه في الخلفية على محطة العمل الخاصة بي دون أن تمنح باستمرار التركيز من أي شيء آخر أعمل عليه؟ (أنا أقوم بتشغيل هذا على جهاز Mac.)
المحلول
إذا كنت على جهاز Mac:تشغيل الاختبارات - دون فقدان التركيز!
نصائح أخرى
حاول تشغيل Java مع -djava.awt.headless = المعلمة الحقيقية. يجب أن يعمل هذا من أجلك إذا كنت لا تستخدم أي عناصر رسومية. نأمل أن يمنع البرنامج من الاستيلاء على التركيز أثناء تشغيله.
java -djava.awt.headless = صحيح
فيما يلي بعض الروابط بمزيد من المعلومات:
http://www.macosxhints.com/article.php؟story=20071208235352641
يمكنك تنفيذ هذه الاختبارات باستخدام سطح مكتب افتراضي أو جهاز افتراضي (مثل VMware) أو مخزن المؤقت الإطار الظاهري. لست متأكدًا من Mac ، ولكن على Linux يعمل بشكل رائع xvfb
.