۱ سینا قربانی
پاسخ به سوال استاد در مورد اجرای بیشتر از یکبار تست
جامعه کاتلین ایجاد شده در ۱۳ خرداد ۱۴۰۲

سلام

برای اینکه یونیت تست رو بیشتر از یک بار اجرا کنیم از حلقه 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)
    }
}
behrooz_abz ۰۴ مرداد ۱۴۰۲، ۲۱:۴۵