Skip to content
ladarat edited this page Oct 31, 2017 · 10 revisions

รายละเอียด Lab วันที่ 8

Espresso

  • เริ่มต้นรู้จักกับ lib espresso
  • record espresso
  • refactor androidTest

รายละเอียดของการบ้าน ( ส่งก่อนวันที่ 28 ตุลาคม 2560 ก่อน 16:00 น.)

เขียนการทดสอบด้วย AndroidTest ดังต่อไปนี้ (ต้อง Input ตามรายละเอียดนี้เท่านั้น ถ้าทำอะไรเพิ่มเติมบอกด้วย ^^ )

  • โดยไม่กรอก Name และ Age กดปุ่ม ADDED จะต้องเจอ Please Enter user info
  • โดยไม่กรอก Name และ Age=20 กดปุ่ม ADDED จะต้องเจอ Please Enter user info
  • ยังไม่มีการเพิ่ม UserInfo และกด GO TO LIST จะเจอ Not Found
  • โดยไม่กรอก Age และ Name=Ying กดปุ่ม ADDED จะต้องเจอ Please Enter user info
  • โดยกรอก Name=Ying และ Age=20 กดปุ่ม ADDED และกด GO TO LIST จะต้องเจอ Ying อายุ 20 เป็นตัวแรก
  • โดยกรอก Name=Ladarat และ Age=20 กดปุ่ม ADDED และกด GO TO LIST จะต้องเจอ Ladarat อายุ 20 ใน ListView ลำดับที่ 2
  • โดยกรอก Name=Somkait และ Age=80 กดปุ่ม ADDED และกด GO TO LIST จะต้องเจอ Somkait อายุ 80 ใน ListView ลำดับที่ 3
  • โดยกรอก Name=Prayoch และ Age=60 กดปุ่ม ADDED และกด GO TO LIST จะต้องเจอ Prayoch อายุ 60 ใน ListView ลำดับที่ 4
  • โดยกรอก Name=Prayoch และ Age=50 กดปุ่ม ADDED และกด GO TO LIST จะต้องเจอ Prayoch อายุ 50 ใน ListView ลำดับที่ 5

ทำการเพิ่มปุ่ม Clear list ให้หน้าแสดง List และสามารถ Clear list ได้

การตรวจงาน

 ต้องสามารถ run test ใดก่อนก็ได้โดยไม่ผูกกันและจะต้องผ่านเสมอ เช่น เข้ามาและ run test Name=Prayoch และ Age=50 ก่อนก็จะต้องเขียว
 $./gradlew connectedAndroidTest
 $dryrun https://github.com/<yourname>/course-android-kmitl -p /lab/lab08/Espresso