Pemrosesan Laporan XML TeamCity tidak menunjukkan hasil

Saya membuat fitur build menggunakan Pemrosesan Laporan XML, NUnit ditentukan sebagai Jenis Laporan. Pengujian saya berjalan (walaupun gagal) menggunakan NUnit Console Runner, File xml dibuat di agen build, ditemukan oleh TC dan saya dapat melihat di pesan log berikut bahwa file tersebut berhasil diuraikan:

[11:01:04][NUnit laporan pengamat] 1 laporan ditemukan untuk jalur:
[11:01:04][NUnit laporan pengamat] D:\TCRepos\a8efeea5358cd7e0\Quality\Specflow.TestingSuite\TestResult.xml

[11:01:04] [Pengamat laporan NUnit] Berhasil diurai

[11:01:04] [Berhasil diuraikan] 1 laporan

[11:01:04] [Berhasil diuraikan] Quality\Specflow.TestingSuite\TestResult.xml

Tapi, saya tidak bisa melihat hasilnya. Dimana hasilnya dihasilkan? Saya tidak melihat tab terpisah yang dibuat untuk hasil pengujian di detail build, tab ini tidak ada di drop down dinamis tempat kita dapat melihat log build, parameter, dan artefak. Dimana saya bisa menemukannya?

EDIT

Saya menjalankan pengujian sebagai langkah pembuatan pelari baris perintah yang menjalankan file .cmd, yang pada gilirannya menggunakan pelari konsol NUnit 3 untuk menjalankan pengujian. Pesan log untuk langkah pembangunan ini adalah sebagai berikut:

Pelari Konsol NUnit 3.2.0

[15:24:40] [Langkah 7/7] Hak Cipta (C) 2016 Charlie Poole

[15:24:40] [Langkah 7/7]

[15:24:40] [Langkah 7/7] Lingkungan Waktu Proses

[15:24:40] [Langkah 7/7] Versi OS: Microsoft Windows NT 6.2.9200.0

[15:24:40] [Langkah 7/7] Versi CLR: 4.0.30319.42000

[15:24:40] [Langkah 7/7] Uji File

[15:24:40] [Langkah 7/7] AureaAes.TestingSuite.Test\bin\Debug\AureaAes.TestingSuite.Test.dll

Lalu ada banyak kesalahan terkait dengan pengujian ini. Dan kemudian:

Ringkasan Uji Coba

[15:25:00] [Langkah 7/7] Hasil keseluruhan: Gagal

[15:25:00] [Langkah 7/7] Jumlah Tes: 3, Lulus: 0, Gagal: 3, Tidak Konklusif: 0, Dilewati: 0

[15:25:00] [Langkah 7/7] Tes Gagal - Kegagalan: 0, Kesalahan: 3, Tidak Valid: 0

[15:25:00][Langkah 7/7] Waktu mulai: 03-04-2016 15:24:41Z

[15:25:00][Langkah 7/7] Waktu berakhir: 03-04-2016 15:24:59Z

[15:25:00] [Langkah 7/7] Durasi: 18,367 detik

[15:25:00][Langkah 7/7] Hasil (nunit3) disimpan sebagai TestResult.xml

EDIT # 2 Alasan mengapa tab Tes tidak muncul adalah karena tes gagal selama penyiapan NUnit. Saya berasumsi itu tidak akan membuat perbedaan, tetapi ternyata memang demikian. Saya telah menambahkan fitur build untuk pemrosesan XML. Sekarang tab Tes saya terlihat seperti ini:

masukkan deskripsi gambar di sini Apakah tampilannya akan seperti ini? Atau ada kembang api yang sepertinya hilang dari sini?


person Syed Waqas    schedule 01.04.2016    source sumber
comment
Itu terlihat sah. Bersulang   -  person Wilmer SH    schedule 04.04.2016


Jawaban (3)


Wagas, periksa log build Anda untuk pesan seperti [Testing yourtests.dll] Menemukan: pengujian unit Anda ...

Tes harus ditampilkan pada tab tes. Ada tab Ikhtisar, tab Perubahan, dan kemudian tab Tes. Pastikan TestResult.xml benar-benar memiliki sesuatu di dalamnya.

person Wilmer SH    schedule 01.04.2016
comment
Wilmer, tab pengujian tidak dibuat. Saya menjalankan pengujian sebagai langkah pembuatan runner baris perintah, yang menjalankan file .cmd yang menggunakan runner konsol NUnit 3 untuk menjalankan pengujian. Saya telah memperbarui pertanyaan saya dengan pesan log terkait tes yang dapat saya lihat. - person Syed Waqas; 03.04.2016
comment
Semuanya terlihat bagus. TC mengenali 3 tes, dan ketiganya gagal. Sekarang Anda perlu mengaktifkan fitur build Pemrosesan Laporan XML - person Wilmer SH; 04.04.2016
comment
Wilmer, masalahnya adalah tes gagal selama Pengaturan NUnit, dan yang mengejutkan karena itu tab Tes tidak ditampilkan. Anda dapat melihat tangkapan layar tab Tes di Edit #2 pertanyaan saya, seperti apa tampilannya? Karena tampilannya tetap sama meskipun dengan atau tanpa Fitur XML Build. - person Syed Waqas; 04.04.2016
comment
Terima kasih banyak atas bantuan Anda, Wilmer! - person Syed Waqas; 04.04.2016

Saya mengalami masalah yang sama setelah memutakhirkan ke NUnit 3.

Masalah saya adalah saya tidak memiliki ekstensi TeamCityEventListener saat menjalankan test runner. Setelah memperbaikinya saya mendapatkan tab Test kembali.

person Michael Hjorth    schedule 30.09.2016

Alasan mengapa tab Tes tidak ditampilkan adalah karena tes NUnit gagal selama pengaturan NUnit, dan yang mengejutkan, tab Tes tidak ditampilkan.

Setelah pengaturan berhasil dijalankan dan kemudian menjalankan tes, tab Tes akan ditampilkan.

person Syed Waqas    schedule 04.04.2016
comment
Hai Waqas, apa yang dimaksud dengan pengaturan NUnit? Aku mengalami masalah yang sama. Tes NUnit saya berjalan, tidak gagal, menulis hasil ke file yang ditentukan, dan tentu saja fitur build mem-parsing file seperti yang diharapkan. Namun, saya tidak melihat tab Tes. - person skorzinetzki; 15.07.2016