Hello,
Today I started to dig into the basics of UI testing in case of a native application, hoping that I'll be able to transform our Xamarin.Mac application into the form which can be used by Xcode's UI testing framework. Thus far I found that to UI test a target application with Xcode is possible by enabling testability in the build options first. According to Xcode-s Quick help:
ENABLE_TESTABILITY: When this setting is activated, the product will be built with options appropriate for running automated tests, such as making private interfaces accessible to the tests. This may result in tests running slower than they would without testability enabled.
Honestly I don't know exactly how the build process works in Xamarin Studio, so I don't know if this thing has a bottleneck or just was not so important for developers, but I don't have to say, how important it would be to perform UI tests with the produced application.
Is this something planned or ongoing project at Xamarin?
Thanks