Skip to content

A Gradle plugin to ease testing in Kotlin Multiplatform projects with a focus on Android. Configures and manages emulators, invaluable on CI.

License

Notifications You must be signed in to change notification settings

deepmedia/multiplatform-testing

Repository files navigation

Project logo

Multiplatform Testing Plugin

A Gradle plugin for easy testing of Kotlin Multiplatform projects in your CI pipeline.

  • Support for testing android() targets on the emulator or a connected device. The plugin takes care of downloading SDK components, identifying the correct platform and system image, spinning up a well configured emulator and run the tests.

  • Support for testing androidNative*() binaries on the emulator or a connected device. Just like JVM-based android targets, the plugin takes care of the emulator setup and ensures that the device will be able to run the target architecture.

Component Status
Android JVM tests (Linux, amd64) Build Status
Android JVM tests (macOS, x64) Build Status
Android Native tests (Linux, amd64) Build Status
Android Native tests (macOS, x64) Build Status

Please check out the documentation.