حاليًا ، أصبح Spring-Boot هو الإطار السائد لتطوير Java. Cucumber هي أداة اختبار تلقائية تدعم DSL ، وهي مناسبة جدًا للمستخدمين لكتابة اختبارات الوحدة المحسنة DSL وحالات الاختبار الأخرى. ستشرح هذه المقالة كيفية تكوين الخيار في سبرينغ بوت للاختبار الآلي.
هيكل الدليل كما يلي:
التكوين المتعلق بالفرد هو كما يلي:
TestCompile ('org.springframework.boot: spring-boot-starter-test' ، "info.cukes: cucumber-jvm: 1.1.8" ، "info.cukes: cucumber-core: 1.1.8" ، "inf.cukes: cucumber-java: 1.1.8" "info.cukes: Cucumber-Spring: 1.1.8" ، 'Commons-Io: Commons-IO: 2.4')SRC هي بنية رمز الربيع الشائع ، ولن نشرح ذلك بالتفصيل. ما سبق في مجلد الاختبار هو إطار اختبار SpringBoottest الذي يأتي معه ، والمحتوى في العرض التوضيحي هو التكوين المحدد لإطار الخيار.
1. أولاً نحتاج إلى تكوين إطار الخيار الأساسي Cucumbertest.java:
Runwith (cucumber.class) cucumberoptions (ميزات = "src/test/resources") الفئة العامة cucumbertest {}2. بعد ذلك ، نحتاج إلى تكوين التكوين حول قاع الزنبرك ، لأن إطار الاختبار الخاص بنا يحتاج أيضًا إلى إكمال AbstractDefs.java تحت تشغيل Springboot:
Runwith (SpringJunit4ClassRunner.Class) contextConfiguration (فئات = testSpringMongOapplication.class)@webappconfiguration@springboottestpublic class ustructdefs {}3. ثم نبدأ في كتابة بناء جملة تحليل DSL ، والذي يمكن استخدامه لاختبار اختبار عملية الاختبار المحدد.
استيراد com.tiandi.service.faultInjectionInfoservice ؛ استيراد Cucumber.api.java.en.en. TestSteps class يمتد الملخصات {autowired private faultininiNfoservice faultInjectionInfoservice ؛ سلسلة خاصة given ("^إنشاء testcase لـ/" ([^/"]*)/" $ ") public void generateTestCase (string id) {quitnodeid = id ؛} then ( DSL للاتصال بالطريقة في الخدمة لتنفيذ ، الحصول على نتائج الاختبار.4. أخيرًا ، نملأ حالات اختبار الخيار المحددة في الموارد وتنفيذها.
الميزة: اختبار سيناريو الخيار: النظام خارج طباعة شيء ما معطى إنشاء testcase لـ "com-com-f" ثم الانتهاء
5. تظهر نتائج الاختبار في الشكل
يمثل الأخضر تمريرة الاختبار
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.