This question has two parts:
The default UITest project setup template in Xamarin Studio sets up a Tests.cs class and an AppInitializer.cs class. The Tests.cs is a test fixture that is parameterized by an enum Platform.iOS and Platform.Android. Say I want to use the nunit command line to run only the iOS instance of the fixture. If I try all possible combination of -fixture or -run options with fully qualified class names and fully qualified Platform parameters, nothing works. Everything resulted in not finding the fixture to run. I decided that perhaps using an enum for the parameter was causing trouble so I changed it to a simple string of "iOS" or "Android". I then tried the -fixture option and it still did not work. I finally tried the -run option and it finally worked! So that means either specifying parameterized fixtures on the nunit command line when the parameter is an enum doesn't work or I could not find the proper option string. Any help would be appreciated.
Now lets say that over time, I create many test fixture .cs files each one having both iOS and Android instances. How do I say to run all test fixtures but still specify the parameter? I don't want to have to list out each test fixture class explicitly.