AppDataMode.Clear does not always work.

SeanConlonSeanConlon USMember ✭✭

I have a ui test project which runs on ios simulators.
The app is started as follows:

return ConfigureApp
    .iOS
    .InstalledApp(installedApp)
    .DeviceIdentifier(GetDeviceIdentifier())
    .PreferIdeSettings()
    .EnableLocalScreenshots()
    .WaitTimes(new WaitTimes())
    .Debug()
    .StartApp(AppDataMode.Clear); 

AppDataMode.Clear should ensure that each test begins in the login/initial screen.
But sometimes the app seems to ignore this setting and starts at the last used screen. Hence the test fails.
The only way to change the behaviour back to what it should be is to restart the simulator. Then everything works ok again (until it doesn't).

I am using xamarin.uitest 2.2.7. I could deinstall and reinstall the app before each test but this is not what I want. It shouldnt be necessary.

Can anyone explain this and suggest a solution.

Thanks.

Answers

  • ChrisHamonsChrisHamons USForum Administrator, Xamarin Team Xamurai

    This section of the forum is for Xamarin.Mac (macOS) programming. Let me move this to a section where you are more likely to get an answer.

Sign In or Register to comment.