Langkah-langkah laporan pengujian tidak sinkron

Penting

Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.

Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.

Pengujian App Center membuat laporan pengujian yang menyinkronkan setiap langkah pengujian dan pengujian di seluruh perangkat yang digunakan. Untuk mengatur laporan, Uji bergantung pada nama file dan urutan cuplikan layar yang diperlukan.

Jika rangkaian pengujian Anda berjalan di beberapa perangkat, dan memungkinkan perangkat untuk mengambil jalur yang berbeda melalui kode pengujian, langkah pengujian mungkin muncul secara tidak berurutan, dilewati, atau diduplikasi dalam laporan. Ringkasan laporan tidak menghitung tes dengan gejala ini sebagai kegagalan.

Contoh pseudocode berikut menunjukkan masalah ini dan solusinya.

Pseudocode untuk mereprodusi masalah

Contoh ini membuat perbedaan dalam laporan pengujian jika kedua kondisi berikut berlaku:

  • Pengujian berjalan di beberapa perangkat.
  • Setidaknya satu perangkat mengambil setiap jalur kode.
if(bool)
{
    // code to run if true
    app.Screenshot("True");
} else 
{
    // code to run if false
    app.Screenshot("False");
};

Solusi sementara Pseudocode

Dalam pseudocode berikut, karena kedua jalur kode membuat nama dan urutan cuplikan layar yang sama, laporan pengujian dapat merekonsiliasi kedua jalur ke langkah pengujian yang sama.

if(bool)
{
    // code to run if true
    app.Screenshot("Result");
} else 
{
    // code to run if false
    app.Screenshot("Result");
};