Код импорта тестового скрипта Kotlin для тестирования

Я пишу код на Котлине. Скажем, у меня есть простая структура проекта, например

src/main.kt

который содержит простую функцию

fun square(x:Int):Int {
    return x*x
}

Теперь я хочу написать для этого несколько модульных тестов. Kotlin Script кажется как раз для этого, поэтому я хотел бы написать что-то вроде

test.kts

содержащий

check(square(2) == 4)

И запустите его с kotlinc -script test.kts.

(Я знаю, что можно использовать Gradle и JUnit, но в настоящее время нет необходимости вводить такую ​​сложность, и я присоединяюсь к аргументу Джоэла Спольски о том, что даже если вы в конечном итоге можете использовать сложное автоматизированное решение, хорошо сначала сделайте это вручную, чтобы понять, что происходит.)

Теперь тестовый сценарий не работает; он не распознает ссылку наsquare.

Есть ли способ сделать это? Директива импорта в скрипте,kotlinc опция командной строки или что-то в этом роде?

0 ответов

Другие вопросы по тегам