Не могу получить тест для запуска тестов
Я следую Основному учебнику в Scala.JS. Я также подписался на Cannot get uTest, чтобы увидеть мои тесты
Я обновляю свой build.sbt, чтобы иметь следующее:
testFrameworks += new TestFramework("utest.runner.Framework")
libraryDependencies += "com.lihaoyi" %%% "utest" % "0.3.0" % "test"
Я создал
SRC / тест / Scala / учебник / веб-приложение / TutorialTest.scala
package tutorial.webapp
import utest._
import org.scalajs.jquery.jQuery
object TutorialTest extends TestSuite {
// Initialize App
TutorialApp.setupUI()
def tests = TestSuite {
'HelloWorld {
assert(jQuery("p:contains('Hello World')").length == 1)
}
}
}
Я перезагружаю sbt, затем набираю 'test', но всегда получаю следующую ошибку:
[ошибка] MyProject/src/main/scala/tutorial/webapp/TutorialTest.scala:3: не найдено: объект utest [ошибка] импорт utest._
Если я удалю tail {% "test"} из моего build.sbt, я смогу запустить команду 'test' из sbt, но она не подхватит мои тесты.
Я надеюсь, что здесь есть смысл, эта ошибка поставила меня в тупик.
1 ответ
Сообщение об ошибке показывает, что у вас есть TutorialTest.scala под src/main
, Должно быть под src/test
, (Возможно, вы случайно положили его в обоих местах?)
Тестовые зависимости (такие как utest) находятся только в пути к классам при компиляции тестовых источников - отсюда и ошибка.