0Pricing
Kotlin Multiplatform Academy · Lektion

Tests auf Android- und iOS-Targets ausführen

Führen Sie die Testsuite auf jeder Plattform aus.

Tests auf Android- und iOS-Targets ausführen ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

One Suite, Every Target

A common test compiles for each platform, so you can run the exact same suite on Android and on iOS. 🚀

Gradle Drives It All

You launch tests through Gradle tasks, each one tied to a specific platform target of your shared module.

Run the Android Tests

The testDebugUnitTest task runs your common and JVM tests on the local JVM, no emulator needed.

./gradlew :shared:testDebugUnitTest

Run on the iOS Simulator

A target-named task runs the same shared tests on the iOS simulator via Kotlin/Native's runner.

./gradlew :shared:iosSimulatorArm64Test

Pick the Right Arch

The iOS task name encodes the architecture, so Apple Silicon uses iosSimulatorArm64 while older setups differ.

Run Everything at Once

Calling the broad allTests task executes every target's suite in a single command.

./gradlew :shared:allTests

Reading the Report

Gradle writes an HTML report under build/reports, showing which case failed on which platform.

Catch Platform Drift

Running on both targets reveals subtle differences, like number formatting, before they reach your users.

iOS Tests Need a Mac

The iOS simulator target only runs on macOS with Xcode installed, while JVM tests run anywhere.

Wire It Into CI

In CI, run the JVM tests on any runner and the iOS suite on a macOS runner to cover everything.

Green on Both Means Done

When the suite passes on Android and iOS, you have real confidence that shared logic behaves identically. ✅

Quick Check

Pick the Android test task.

Recap

Use Gradle tasks per target: testDebugUnitTest for Android and iosSimulatorArm64Test for iOS, or allTests for both.

Häufig gestellte Fragen

Ist die Lektion „Tests auf Android- und iOS-Targets ausführen“ kostenlos?

Ja — der vollständige Text von „Tests auf Android- und iOS-Targets ausführen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Tests auf Android- und iOS-Targets ausführen“?

Führen Sie die Testsuite auf jeder Plattform aus. Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?

Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Tests auf Android- und iOS-Targets ausführen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?

Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. kotlin.test in commonTest
  2. Suspend-Funktionen und Flows testen
  3. Ktor-Client und Repositories faken
  4. Tests auf Android- und iOS-Targets ausführen
← Zurück zu Kotlin Multiplatform Academy