I use the
MocKMP library for mocking. This library can only mock interfaces, and there are issues with mocking expect/actual interfaces (and since im using them, i cannot actually run the iosTest at the moment).
Anyway i like this library for mocking quite a lot. Yes you must have your classes you want to mock be defined by an interface, which I wasnt used to in the Android mocking libraries, but once I set up the project to always define interfaces for classes i might wanna mock, it works really nice.
You can easily mock method calls, and you have an easy way to exhaustively verify all mocks that you expect are called in order.