0Pricing
Kotlin Multiplatform Academy · Lección

Ejecute pruebas en destinos de Android y iOS

Ejecute el conjunto de pruebas en todas las plataformas.

Ejecute pruebas en destinos de Android y iOS es una lección gratuita de Kotlin Multiplatform Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Kotlin Multiplatform Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

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.

Preguntas frecuentes

¿La lección «Ejecute pruebas en destinos de Android y iOS» es gratis?

Sí — el texto completo de «Ejecute pruebas en destinos de Android y iOS» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Kotlin Multiplatform Academy, actualiza a CoddyKit PRO. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Ejecute pruebas en destinos de Android y iOS»?

Ejecute el conjunto de pruebas en todas las plataformas. Practicas Kotlin Multiplatform Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Kotlin Multiplatform Academy?

No se requiere experiencia previa. Kotlin Multiplatform Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Ejecute pruebas en destinos de Android y iOS»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Kotlin Multiplatform Academy?

Sí. Cada lección de Kotlin Multiplatform Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. kotlin.test en commonTest
  2. Pruebe funciones suspend y Flows
  3. Simule el cliente de Ktor y los repositorios
  4. Ejecute pruebas en destinos de Android y iOS
← Volver a Kotlin Multiplatform Academy