การประมวลผลรายงาน TeamCity XML ไม่แสดงผลลัพธ์

ฉันสร้างคุณลักษณะการสร้างโดยใช้การประมวลผลรายงาน 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 แล้ว ตอนนี้แท็บการทดสอบของฉันมีลักษณะดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่ ควรปรากฏเช่นนี้หรือไม่ หรือมีดอกไม้ไฟที่ดูเหมือนหายไปจากที่นี่?


person Syed Waqas    schedule 01.04.2016    source แหล่งที่มา
comment
นั่นดูถูกกฎหมาย ไชโย   -  person Wilmer SH    schedule 04.04.2016


คำตอบ (3)


Wagas ตรวจสอบบันทึกการสร้างของคุณเพื่อดูข้อความตามบรรทัดของ [ทดสอบ yourtests.dll] การค้นพบ: หน่วยของคุณทดสอบ ...

การทดสอบควรแสดงบนแท็บทดสอบ มีแท็บภาพรวม แท็บการเปลี่ยนแปลง และแท็บการทดสอบ ตรวจสอบให้แน่ใจว่า TestResult.xml มีบางอย่างอยู่ในนั้นจริงๆ

person Wilmer SH    schedule 01.04.2016
comment
วิลเมอร์ แท็บทดสอบไม่ได้ถูกสร้างขึ้น ฉันกำลังรันการทดสอบตามขั้นตอนการสร้างตัวรันบรรทัดคำสั่ง ซึ่งรันไฟล์ .cmd ที่ใช้ตัวรันคอนโซล NUnit 3 เพื่อรันการทดสอบ ฉันได้อัปเดตคำถามของฉันด้วยข้อความบันทึกที่เกี่ยวข้องกับการทดสอบที่ฉันเห็น - person Syed Waqas; 03.04.2016
comment
ทุกอย่างดูดี TC ตรวจพบการทดสอบ 3 รายการ และการทดสอบทั้งสามล้มเหลว ตอนนี้คุณต้องเปิดใช้งานคุณลักษณะการสร้าง การประมวลผลรายงาน XML - person Wilmer SH; 04.04.2016
comment
วิลเมอร์ ปัญหาคือการทดสอบล้มเหลวระหว่างการตั้งค่า NUnit และน่าประหลาดใจเพราะเหตุนี้จึงไม่แสดงแท็บการทดสอบ คุณสามารถดูภาพหน้าจอของแท็บการทดสอบในแก้ไข # 2 ของคำถามของฉัน มันควรจะเป็นอย่างไร เพราะมันดูเหมือนกันแม้ว่าจะมีหรือไม่มีฟีเจอร์ XML Build ก็ตาม - person Syed Waqas; 04.04.2016
comment
ขอบคุณมากสำหรับความช่วยเหลือของคุณวิลเมอร์! - person Syed Waqas; 04.04.2016

ฉันมีปัญหาเดียวกันหลังจากอัปเกรดเป็น NUnit 3

ปัญหาของฉันคือฉันไม่มีส่วนขยาย TeamCityEventListener เมื่อรันการทดสอบ หลังจากแก้ไขแล้ว ฉันได้แท็บทดสอบกลับมา

person Michael Hjorth    schedule 30.09.2016

สาเหตุที่ไม่แสดงแท็บการทดสอบเนื่องจากการทดสอบ NUnit ล้มเหลวในระหว่างการตั้งค่า NUnit และน่าประหลาดใจที่แท็บการทดสอบไม่แสดงขึ้นมา

การดำเนินการตั้งค่าสำเร็จแล้วเรียกใช้การทดสอบจะแสดงแท็บการทดสอบ

person Syed Waqas    schedule 04.04.2016
comment
เฮ้ Waqas คุณหมายถึงอะไรโดยการตั้งค่า NUnit? ฉันกำลังประสบปัญหาเดียวกัน การทดสอบ NUnit ของฉันกำลังดำเนินการอยู่ ไม่ได้ล้มเหลว กำลังเขียนผลลัพธ์ไปยังไฟล์ที่ระบุ และแน่นอนว่าฟีเจอร์บิลด์จะแยกวิเคราะห์ไฟล์ตามที่คาดไว้ อย่างไรก็ตาม ฉันไม่เห็นแท็บการทดสอบ - person skorzinetzki; 15.07.2016