Tempat Pengujian Berada: commonTest & Teman-temannya
Set sumber untuk pengujian bersama dan khusus platform
Tempat Pengujian Berada: commonTest & Teman-temannya adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Test Juga Mendapatkan Set Sumber
Sama seperti kode utama, test berada dalam set sumber sendiri yang mencerminkan commonMain, androidMain, dan iosMain.
Kenali commonTest
commonTest menyimpan test yang berjalan di setiap platform. Tulis satu test dan verifikasi logika shared Anda di mana pun. ✅
Pustaka kotlin.test
Test common menggunakan pustaka multiplatform kotlin.test, yang menyediakan penegasan yang berfungsi pada semua target.
commonTest.dependencies {
implementation(kotlin("test"))
}Test Shared Pertama
Test common terlihat seperti test unit biasa, menggunakan assertEquals yang portabel untuk memeriksa perilaku shared.
@Test
fun greetsName() {
assertEquals("Hi, Sam", greet("Sam"))
}androidUnitTest
Memerlukan test khusus JVM? Tempatkan di androidUnitTest, tempat Anda dapat menggunakan JUnit dan pembantu khusus Android.
iosTest
Test khusus iOS berada di iosTest. Test tersebut berjalan di simulator menggunakan pelaksana test Kotlin/Native.
Test Common Berjalan di Semua Platform
Test di commonTest dijalankan oleh tugas test Android dan iOS, sehingga perbedaan antarplatform dapat ditemukan lebih awal.
Jalankan Rangkaian Android
Dari terminal, satu tugas Gradle menjalankan test sisi JVM, termasuk test common.
./gradlew :shared:testDebugUnitTestJalankan Rangkaian iOS
Tugas lain menjalankan test shared yang sama pada target simulator iOS untuk memastikan kesetaraan.
./gradlew :shared:iosSimulatorArm64TestMengapa Melakukan Test di Common
Melakukan test logika shared di commonTest berarti satu rangkaian test melindungi kedua aplikasi, sehingga perbaikan terbukti berfungsi pada setiap platform sekaligus.
Tempatkan Test Bersama Kodenya
Cerminkan set utama Anda: logika common mendapatkan test common, sedangkan kode platform mendapatkan test platform. Strukturnya tetap mudah diprediksi.
Pemeriksaan Singkat
Pilih tempat test yang tepat.
Ringkasan
Test mencerminkan set sumber: commonTest untuk shared, serta androidUnitTest dan iosTest untuk pemeriksaan khusus platform.
Belajar Kotlin dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Tempat Pengujian Berada: commonTest & Teman-temannya” gratis?
Ya — teks lengkap “Tempat Pengujian Berada: commonTest & Teman-temannya” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Tempat Pengujian Berada: commonTest & Teman-temannya”?
Set sumber untuk pengujian bersama dan khusus platform Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?
Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Tempat Pengujian Berada: commonTest & Teman-temannya” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?
Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Modul shared vs Modul Aplikasi
- commonMain, androidMain & iosMain
- Membaca build.gradle.kts bersama
- Tempat Pengujian Berada: commonTest & Teman-temannya