سؤال

على الرغم من أنه ليس سيلًا ، إلا أنه يمكن العثور على بعض المقالات على الشبكة حول اختبار الوظائف (خاصة http://blogs.oracle.com/geertjan/entry/gui_testing_on_the_netbeans). ومع ذلك ، لا يبدو أن الأدوات المذكورة من قبلهم لا يتم الحفاظ عليها ، أو ليس لديها مكون إضافي يعمل مع أحدث إصدار من NetBeans (6.8).

هل لديك أي إعداد اختبار وظيفة لـ GUI؟ ما هو مستوى التكامل الخاص بك في عملية التطوير (تكامل IDE ، ANT ، إلخ).

الحلوى الإضافية هي أن NetBeans ليس فقط IDE ، ولكن تم تطوير تطبيق واجهة المستخدم الرسومية أيضًا لمنصة NetBeans 6.8 (لذلك أنا مهتم بشكل أساسي بتطبيقات GUI NB-platform ، ولكن النصائح لأي تطبيقات التأرجح بشكل عام ستكون مساعدة أيضًا ).

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

المحلول

يقوم مطورو NetBeans بالكثير من الاختبارات الوظيفية ويتم دعم هذا الاختبار كجزء من مشروع وحدة NetBeans.

إحدى الوحدات النمطية التي أعمل معها لها اختبارات وظيفية هنا: http://hg.netbeans.org/web-main/file/tip/j2ee.sun.appsrv81

إذا قمت بإنشاء مشروع وحدة NBM ، فلا توجد اختبارات وظيفية محددة افتراضيًا ، لذلك تحتاج إلى إنشاء بعض الدلائل وما شابهها "باليد" على مستكشف الملفات:

  1. اختبار/QA-Functional/SRC

  2. اختبار أولي

هذا اختبار الحد الأدنى لتبدأ.

package a;

import junit.framework.Test;
import org.netbeans.junit.NbTestCase;
import org.netbeans.junit.NbModuleSuite;

public class SampleTest extends NbTestCase {

    private final int SLEEP = 10000;

    public SampleTest(String testName) {
        super(testName);
    }

    public void testBogus() {

    }


    public static Test suite() {
        return NbModuleSuite.create(
                NbModuleSuite.createConfiguration(SampleTest.class).
                addTest(SampleTest.class, new String[] { "testBogus"}).
                enableModules(".*").clusters(".*"));
    }
}

بعد هذه الأشياء في مكانها ، يجب أن تكون قادرًا على القيام بما يلي:

  1. قم بالتبديل إلى مستكشف الملفات (إذا لم تكن هناك بالفعل)

  2. انقر بزر الماوس الأيمن على العقدة لملف build.xml

  3. حدد "Run Target-> Advanced ... العنصر. سيتم فتح مربع الحوار.

  4. حدد Test-QA-Functional من حقل إدخال Combobox المسمى "تحديد الأهداف لتشغيل:"

    اضغط على زر التشغيل لرفض الحوار وتنفيذ الاختبار.

بمجرد تشغيل الحد الأدنى من حالة الاختبار ، يمكنك البدء في فحص اختبار QA الوظيفي الذي تمت كتابته لـ NetBeans IDE لمعرفة المزيد.

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