دوره زبان تخصصی برای برنامه‌نویسان (هدیه ویژه ثبت‌نام در دوره‌های متخصص) (فرصت محدود ⏰)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ سینا قربانی
پاسخ به سوال استاد در مورد اجرای بیشتر از یکبار تست
جامعه کاتلین ایجاد شده در ۱۳ خرداد ۱۴۰۲

سلام

برای اینکه یونیت تست رو بیشتر از یک بار اجرا کنیم از حلقه for استفاده میکنیم :

@Test
fun generate_number() {
    for (i in 1..10) {
        val dice = Dice(50)
        val randomNumber = dice.roll()
        assertTrue(randomNumber in 1..6)
    }
}

سلام ممنون از پست که گذاشتین برای انتقال تجربه میشه این کد رو ریفکتور کرد بنظرم

@Test
fun generate_number(){
    val dice = Dice(6)
    repeat(10) {
        assertTrue(dice.roll() in 1..6)
    }
}
بهروز ۰۴ مرداد ۱۴۰۲، ۲۱:۴۵