Los pasos del informe de prueba no están sincronizados
Importante
Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.
Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.
App Center Test crea informes de prueba que sincronizan cada paso de prueba y prueba entre los dispositivos usados. Para organizar los informes, La prueba se basa en los nombres de archivo y el orden de las capturas de pantalla que toma.
Si el conjunto de pruebas se ejecuta en varios dispositivos y permite que los dispositivos realicen diferentes rutas de acceso a través del código de prueba, es posible que los pasos de prueba aparezcan desordenados, omitidos o duplicados en el informe. El resumen del informe no cuenta las pruebas con estos síntomas como errores.
Los siguientes ejemplos de pseudocódigo muestran este problema y una solución alternativa.
Pseudocódigo para reproducir el problema
En este ejemplo se crean discrepancias en el informe de prueba si se aplican las dos condiciones siguientes:
- La prueba se ejecuta en varios dispositivos.
- Al menos un dispositivo toma cada ruta de acceso de código.
if(bool)
{
// code to run if true
app.Screenshot("True");
} else
{
// code to run if false
app.Screenshot("False");
};
Solución alternativa de pseudocódigo
En el pseudocódigo siguiente, dado que ambas rutas de acceso de código crean los mismos nombres de captura de pantalla y secuencia, el informe de prueba puede conciliar ambas rutas de acceso al mismo paso de prueba.
if(bool)
{
// code to run if true
app.Screenshot("Result");
} else
{
// code to run if false
app.Screenshot("Result");
};