Kotlin тестовый код импорта кода для тестирования - PullRequest
0 голосов
/ 01 мая 2020

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

src/main.kt

, которая содержит простую функцию

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

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

test.kts

, содержащее

check(square(2) == 4)

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

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

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

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

...