테스트 보고서 단계가 동기화되지 않습니다.
중요
Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.
App Center 테스트는 사용된 디바이스 간에 각 테스트 및 테스트 단계를 동기화하는 테스트 보고서를 만듭니다. 보고서를 구성하기 위해 Test는 필요한 스크린샷의 파일 이름과 순서를 사용합니다.
테스트 도구 모음이 여러 디바이스에서 실행되고 디바이스가 테스트 코드를 통해 다른 경로를 사용할 수 있도록 허용하는 경우 테스트 단계가 보고서에서 순서대로, 건너뛰거나, 중복될 수 있습니다. 보고서 요약은 이러한 증상이 있는 테스트를 실패로 계산하지 않습니다.
다음 의사 코드 예제에서는 이 문제와 해결 방법을 보여 줍니다.
문제를 재현하기 위한 의사 코드
이 예제에서는 다음 조건이 모두 적용되는 경우 테스트 보고서에 불일치를 만듭니다.
- 테스트는 여러 디바이스에서 실행됩니다.
- 하나 이상의 디바이스가 각 코드 경로를 사용합니다.
if(bool)
{
// code to run if true
app.Screenshot("True");
} else
{
// code to run if false
app.Screenshot("False");
};
의사 코드 해결 방법
다음 의사 코드에서 두 코드 경로 모두 동일한 스크린샷 이름과 시퀀스를 만들므로 테스트 보고서는 두 경로를 동일한 테스트 단계로 조정할 수 있습니다.
if(bool)
{
// code to run if true
app.Screenshot("Result");
} else
{
// code to run if false
app.Screenshot("Result");
};