เรียกใช้การทดสอบบนเป้าหมาย Android และ iOS
เรียกใช้ชุดการทดสอบบนทุกแพลตฟอร์ม
เรียกใช้การทดสอบบนเป้าหมาย Android และ iOS เป็นบทเรียน Kotlin Multiplatform Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Multiplatform Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน
ชุดทดสอบเดียว ทุกเป้าหมาย
การทดสอบทั่วไปจะคอมไพล์สำหรับแต่ละแพลตฟอร์ม ดังนั้นคุณจึงเรียกใช้ชุดทดสอบเดียวกันทุกประการบน Android และ iOS ได้ 🚀
Gradle ขับเคลื่อนทุกอย่าง
คุณเริ่มการทดสอบผ่านงานของ Gradle โดยแต่ละงานเชื่อมโยงกับเป้าหมายแพลตฟอร์มเฉพาะของโมดูลที่ใช้ร่วมกัน
เรียกใช้การทดสอบ Android
งาน testDebugUnitTest จะเรียกใช้การทดสอบทั่วไปและการทดสอบ JVM บน JVM ในเครื่อง โดยไม่ต้องใช้โปรแกรมจำลอง
./gradlew :shared:testDebugUnitTestเรียกใช้บนโปรแกรมจำลอง iOS
งานที่ตั้งชื่อตามเป้าหมายจะเรียกใช้การทดสอบที่ใช้ร่วมกันชุดเดิมบน simulator ของ iOS ผ่านตัวเรียกใช้ของ Kotlin/Native
./gradlew :shared:iosSimulatorArm64Testเลือกสถาปัตยกรรมให้ถูกต้อง
ชื่องาน iOS จะระบุ architecture ไว้ด้วย ดังนั้น Apple Silicon จะใช้ iosSimulatorArm64 ขณะที่การตั้งค่าแบบเก่าจะใช้ชื่อแตกต่างกัน
เรียกใช้ทุกอย่างพร้อมกัน
การเรียกใช้งาน allTests จะดำเนินการชุดทดสอบของทุกเป้าหมายด้วยคำสั่งเดียว
./gradlew :shared:allTestsอ่านรายงาน
Gradle จะเขียน report แบบ HTML ไว้ใน build/reports เพื่อแสดงว่ากรณีใดล้มเหลวบนแพลตฟอร์มใด
ตรวจจับความแตกต่างระหว่างแพลตฟอร์ม
การเรียกใช้บนทั้งสองเป้าหมายจะเผยให้เห็น differences ที่ละเอียดอ่อน เช่น การจัดรูปแบบตัวเลข ก่อนที่ความแตกต่างเหล่านั้นจะไปถึงผู้ใช้
การทดสอบ iOS ต้องใช้ Mac
เป้าหมายโปรแกรมจำลอง iOS จะทำงานได้เฉพาะบน macOS ที่ติดตั้ง Xcode ขณะที่การทดสอบ JVM ทำงานได้ทุกที่
เชื่อมเข้ากับ CI
ใน CI ให้เรียกใช้การทดสอบ JVM บนตัวรันใดก็ได้ และเรียกใช้ชุดทดสอบ iOS บนตัวรัน macOS เพื่อให้ครอบคลุมทุกอย่าง
ผ่านทั้งสองระบบจึงถือว่าเสร็จ
เมื่อชุดทดสอบผ่านทั้งบน Android และ iOS คุณจะมี confidence อย่างแท้จริงว่าตรรกะที่ใช้ร่วมกันทำงานเหมือนกันทุกประการ ✅
ตรวจสอบอย่างรวดเร็ว
เลือกงานทดสอบ Android
สรุปทบทวน
ใช้งานของ Gradle ตามแต่ละเป้าหมาย: testDebugUnitTest สำหรับ Android และ iosSimulatorArm64Test สำหรับ iOS หรือใช้ allTests สำหรับทั้งสองระบบ
เรียนรู้ Kotlin ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “เรียกใช้การทดสอบบนเป้าหมาย Android และ iOS” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “เรียกใช้การทดสอบบนเป้าหมาย Android และ iOS” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Multiplatform Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “เรียกใช้การทดสอบบนเป้าหมาย Android และ iOS”
เรียกใช้ชุดการทดสอบบนทุกแพลตฟอร์ม คุณปฏิบัติ Kotlin Multiplatform Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Multiplatform Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Multiplatform Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “เรียกใช้การทดสอบบนเป้าหมาย Android และ iOS” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Kotlin Multiplatform Academy นี้ได้ไหม
ได้ บทเรียน Kotlin Multiplatform Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- kotlin.test ใน commonTest
- ทดสอบฟังก์ชัน suspend และโฟลว์
- จำลองไคลเอนต์และคลังของ Ktor
- เรียกใช้การทดสอบบนเป้าหมาย Android และ iOS