Я обнаружил две ошибки в вашем коде:
Неверная зависимость testCompile
(обратите внимание на добавление "-js"):
- testCompile "org.jetbrains.kotlin:kotlin-test:$kotlin_version"
+ testCompile "org.jetbrains.kotlin:kotlin-test-js:$kotlin_version"
И в соответствующем test.html
был использован неправильный путь к сгенерированному файлу сборки.Вам нужно kotlin-test.js
, а не kotlin-test-js.js
:
- <script type="text/javascript" src="build/classes/test/lib/kotlin-test-js.js"></script>
+ <script type="text/javascript" src="build/classes/test/lib/kotlin-test.js"></script>
❇️?❇️
Менее важен, но стоит отметить:
После внесения этих изменений задачи gradle clean
, build
и test
работали, но Test
(декоратор?) в тестовом файле TwoNumbers.kt
, импортируемом из org.junit
, устарел - что выдало ПРЕДУПРЕЖДЕНИЕ при сборке - поэтому замените:
import org.junit.Test
на:
import kotlin.test.Test
И вы будете правы!
Наконец, не то, чтобы это имело большое значение, но я использовал ext.kotlin_version = "1.2.71"
только для того, чтобы быть актуальным?