Use standard SDK for testing and allow overriding

The base test method uses `iphonesimulator` as the default SDK. This should be `@sdk` like all other methods.

The scheme test method does not have an options parameter. So it is not possible to override the default SDK when using a scheme.

This fixes both issues.