ฉันสร้างคุณลักษณะการสร้างโดยใช้การประมวลผลรายงาน XML โดยมีการระบุ NUnit เป็นประเภทรายงาน การทดสอบของฉันกำลังทำงานอยู่ (แม้ว่าจะล้มเหลว) โดยใช้ NUnit Console Runner ไฟล์ xml ถูกสร้างขึ้นบน build agent ซึ่ง TC พบและฉันเห็นได้ในข้อความบันทึกต่อไปนี้ว่าแยกวิเคราะห์ได้สำเร็จ:
[11:01:04] [ผู้เฝ้าดูรายงาน NUnit] พบ 1 รายงานสำหรับเส้นทาง:
[11:01:04] [ผู้เฝ้าดูรายงาน NUnit] D:\TCRepos\a8efeea5358cd7e0\Quality\Specflow.TestingSuite\TestResult.xml
[11:01:04][ผู้เฝ้าดูรายงาน NUnit] แยกวิเคราะห์สำเร็จแล้ว
[11:01:04][แยกวิเคราะห์สำเร็จ] 1 รายงาน
[11:01:04] [แยกวิเคราะห์สำเร็จ] Quality\Specflow.TestingSuite\TestResult.xml
แต่ฉันไม่สามารถเห็นผลได้ ผลลัพธ์ถูกสร้างขึ้นที่ไหน? ฉันไม่เห็นแท็บแยกต่างหากที่สร้างขึ้นสำหรับผลการทดสอบในรายละเอียดบิลด์ แต่ไม่ได้อยู่ในเมนูดรอปดาวน์แบบไดนามิกจากจุดที่เราสามารถดูบันทึกบิลด์ พารามิเตอร์ และส่วนต่างๆ ฉันจะหามันได้ที่ไหน?
แก้ไข
ฉันกำลังรันการทดสอบเป็นขั้นตอนการสร้างตัวรันบรรทัดคำสั่งที่รันไฟล์ .cmd ซึ่งในทางกลับกันจะใช้ตัวรันคอนโซล NUnit 3 เพื่อรันการทดสอบ ข้อความบันทึกสำหรับขั้นตอนการสร้างนี้มีดังนี้:
นักวิ่งคอนโซล NUnit 3.2.0
[15:24:40][ขั้นตอนที่ 7/7] ลิขสิทธิ์ (C) 2016 Charlie Poole
[15:24:40][ขั้นตอนที่ 7/7]
[15:24:40][ขั้นตอนที่ 7/7] สภาพแวดล้อมรันไทม์
[15:24:40][ขั้นตอนที่ 7/7] เวอร์ชันของระบบปฏิบัติการ: Microsoft Windows NT 6.2.9200.0
[15:24:40][ขั้นตอนที่ 7/7] เวอร์ชัน CLR: 4.0.30319.42000
[15:24:40][ขั้นตอนที่ 7/7] ทดสอบไฟล์
[15:24:40] [ขั้นตอนที่ 7/7] AureaAes.TestingSuite.Test\bin\Debug\AureaAes.TestingSuite.Test.dll
มีข้อผิดพลาดมากมายที่เกี่ยวข้องกับการทดสอบเหล่านี้ แล้ว:
สรุปการทดสอบการทำงาน
[15:25:00][ขั้นตอนที่ 7/7] ผลลัพธ์โดยรวม: ล้มเหลว
[15:25:00][ขั้นตอนที่ 7/7] จำนวนการทดสอบ: 3, ผ่าน: 0, ล้มเหลว: 3, ไม่สามารถสรุปได้: 0, ข้าม: 0
[15:25:00][ขั้นตอนที่ 7/7] การทดสอบล้มเหลว - ความล้มเหลว: 0 ข้อผิดพลาด: 3 ไม่ถูกต้อง: 0
[15:25:00][ขั้นตอนที่ 7/7] เวลาเริ่มต้น: 2016-04-03 15:24:41Z
[15:25:00][ขั้นตอนที่ 7/7] เวลาสิ้นสุด: 2016-04-03 15:24:59Z
[15:25:00][ขั้นตอนที่ 7/7] ระยะเวลา: 18.367 วินาที
[15:25:00][ขั้นตอนที่ 7/7] บันทึกผลลัพธ์ (nunit3) เป็น TestResult.xml
แก้ไข # 2 สาเหตุที่แท็บการทดสอบไม่ปรากฏขึ้นเนื่องจากการทดสอบล้มเหลวระหว่างการตั้งค่า NUnit ฉันคิดว่ามันไม่ควรสร้างความแตกต่าง แต่มันก็เป็นเช่นนั้น ฉันได้เพิ่มคุณสมบัติการสร้างสำหรับการประมวลผล XML แล้ว ตอนนี้แท็บการทดสอบของฉันมีลักษณะดังนี้:
ควรปรากฏเช่นนี้หรือไม่ หรือมีดอกไม้ไฟที่ดูเหมือนหายไปจากที่นี่?