บทความนี้อธิบายการทดสอบหน่วยของการเขียนโปรแกรม Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
คลิกที่นี่เพื่อดาวน์โหลดรหัสตัวอย่างทั้งหมด
ในบางจุดเราจำเป็นต้องทดสอบหน่วยรหัสที่เราเขียนด้วยตนเอง (ประโยชน์คือการลดความพยายามและค่าใช้จ่ายของการบำรุงรักษาหลังการบำรุงรักษา) ซึ่งเป็นการทดสอบโมดูลพื้นฐานที่สุด แน่นอนในขณะที่ทำการทดสอบหน่วยคุณต้องมีความชัดเจนเกี่ยวกับการใช้งานตามตรรกะภายในของรหัสที่เราทดสอบเพื่อให้เราสามารถตรวจสอบและเปรียบเทียบผลลัพธ์ที่เราหวังว่าจะบรรลุการใช้งานของรหัส ในระหว่างการทดสอบ
ไร้สาระน้อยลงโปรดเพิ่มรหัส:
ขั้นแรกให้สร้างโครงการ Java และสร้างชั้นเรียนข้อมูลนักเรียนที่ผ่านการทดสอบในโครงการดังนี้:
แพ็คเกจ com.phicomme.hu; {this.name = name; {นี้. name = name;} public String getsex () {return sex; {สิ่งนี้ .high = สูง; } Public String GetSchool () {โรงเรียนกลับ;
การทดสอบหน่วยชั้นเรียนนี้ภายใต้ Eclipse:
ก่อนนำเข้าแพ็คเกจ Junit: เลือกโครงการ Java, คลิกขวา ---> เลือกคุณสมบัติ ----> เลือกเส้นทางการสร้าง Java ในหน้าต่าง ----> คลิกเพิ่มไลบรารีทางด้านขวา ---> ในป๊อป -UP รายการหน้าต่างเลือก junit -----> ถัดไป -----> Junit 4 (ฉันใช้ Junit 4) ----> เสร็จสิ้น
ด้วยวิธีนี้แพ็คเกจ Junit 4 จะถูกส่งออกและขั้นตอนต่อไปคือการสร้างคลาสทดสอบ:
วางคลาสทดสอบและคลาสที่ทดสอบในแพ็คเกจที่แตกต่างกัน (สามารถวางไว้ในแพ็คเกจเดียวกันได้เพียงเพื่อความแตกต่างที่นี่) รหัสมีดังนี้:
ชั้นเรียนทดสอบ 1:
แพ็คเกจ com.phicomme.test; โมฆะการตั้งค่า () โยนข้อยกเว้น {// todo วิธีการที่สร้างขึ้นอัตโนมัติ stub super.setup (); . println ("setup ()"); ");} // กรณีทดสอบ, ทดสอบวิธี getSex () ของวัตถุวัตถุโมฆะสาธารณะ testGetSex () {asserTequals (" boy ", teststudent.getSex ()); system.out.println (" testgetsex () "); } // ทดสอบวิธี getage () ของบุคคลที่เป็นโมฆะ public void testgetage () {assertequals (24, teststudent.getage ());
ชั้นเรียนทดสอบ 2:
แพ็คเกจ com.phicomme.test; junit.framework.testcase; Method Stub Super.setup (); วิธีการที่สร้างขึ้น super .Teardown ();} การทดสอบโมฆะสาธารณะ () {assertTrue (testStudent.setage (21)); ในระหว่างการทดสอบ (ความล้มเหลว) เป็น Sertequals ("Nanchang University", TestStudent.getSchool ());
แน่นอนถ้าคุณต้องการทดสอบคลาสทดสอบสองคลาสข้างต้นเข้าด้วยกันคุณสามารถนำไปใช้ผ่านคลาสทดสอบซึ่งเทียบเท่ากับชุดที่สามารถเพิ่มคลาสทดสอบทั้งหมดเพื่อเรียกใช้การทดสอบด้วยกัน
รหัสมีดังนี้:
แพ็คเกจ com.phicomme.test; P1 = New Persontest (); . Addtestsuite (Studenttest.class)
สุดท้ายทดสอบสามคลาสข้างต้น (เลือกคลาสที่ต้องทดสอบ -----> เรียกใช้เป็น ----> การทดสอบ Junit):
แผนภาพผลการทดสอบของชั้นเรียนการทดสอบนักเรียน:
ไดอะแกรมผลการทดสอบของ StudentTest01 คลาส:
แผนภาพผลการทดสอบของคลาส Alltest:
นั่นคือทั้งหมดที่เกี่ยวกับการทดสอบ Java รูปภาพ;
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน