Aracılığıyla paylaş


Test raporu adımları eşitlenmemiş

Önemli

Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

App Center Testi, kullanılan cihazlar arasında her test ve test adımlarını eşitleyen test raporları oluşturur. Test, raporları düzenlemek için dosya adlarına ve aldığı ekran görüntülerinin sırasına bağlıdır.

Test paketiniz birden çok cihazda çalışıyorsa ve cihazların test kodu aracılığıyla farklı yollar izlemesine izin veriyorsa, test adımları raporda sıra dışı, atlanmış veya çoğaltılmış olarak görünebilir. Rapor özeti, bu belirtilere sahip testleri hata olarak saymaz.

Aşağıdaki sahte kod örnekleri bu sorunu ve geçici bir çözümü gösterir.

Sorunu yeniden oluşturmak için sahte kod

Bu örnek, aşağıdaki koşulların her ikisi de geçerliyse test raporunda tutarsızlıklar oluşturur:

  • Test birden çok cihazda çalışıyor.
  • Her kod yolunu en az bir cihaz alır.
if(bool)
{
    // code to run if true
    app.Screenshot("True");
} else 
{
    // code to run if false
    app.Screenshot("False");
};

Sahte kod geçici çözümü

Aşağıdaki sahte kodda, her iki kod yolu da aynı ekran görüntüsü adlarını ve sırasını oluşturduğundan, test raporu aynı test adımının her iki yolunu da uzlaştırabilir.

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