ডিবাগিং উদ্দেশ্যে কনসোলে প্রিন্ট করা পুরানো কালের প্রথা। এটি সহজ, সকল প্রোগ্রামিং ভাষায় প্রচলিত, এবং কাজ সম্পন্ন করে। তবে, এটি বিলাসবহুল নয়, এবং জটিল সিস্টেমে, অনেক আউটপুট গোলমাল হতে পারে। কোটলিনে println এর বিকল্প হিসেবে Log4j বা কোটলিনের নিজস্ব Logging ইউটিলিটি ব্যবহার করা যেতে পারে, যা গুরুত্ব মাত্রা অনুসারে বার্তা ফিল্টার করার সহায়তা করে। কোটলিনে একটি নতুনত্ব, যেমন আমাদের debugPrint ফাংশনে দেখা যায়, তা হল আমরা যদি একটি ডিবাগ বিল্ডে থাকি তবে চেক করুন; এর মাধ্যমে, আমরা আমাদের ডিবাগ বার্তাগুলো দিয়ে প্রোডাকশন লগগুলি জঞ্জালমুক্ত রাখি, এবং আমাদের প্রকৃত বিতরণগুলি পরিষ্কার ও ব্যবহারকারী-বান্ধব রাখি।.
println
Log4j
Logging
debugPrint
Kotlin এর REPL চালু করা সহজ। আপনার টার্মিনাল খুলুন এবং kotlinc টাইপ করুন। আপনি Kotlin শেলে প্রবেশ করবেন। চলুন একটি ভেরিয়েবল নির্ধারণ করি এবং এর মান প্রিন্ট করা যাক.
kotlinc
এখানে IntelliJ IDEA - IDE এর শার্লক হোমসের সাথে Kotlin-এ ডিবাগিং এর একটি স্বাদ দেওয়া হলঃ.
Kotlin বিভিন্ন ফ্রেমওয়ার্কের সহায়তায় টেস্ট-চালিত উন্নয়ন সমর্থন করে, যার মধ্যে সবচেয়ে জনপ্রিয় হল JUnit, Kotest, এবং মকিং-এর জন্য MockK। এখানে JUnit ব্যবহার করে একটি সাধারণ উদাহরণ দেওয়া হল.