объект junit не является членом пакета org - PullRequest
1 голос
/ 27 мая 2019

При запуске

sbt compile

в корне проекта я получаю сообщение об ошибке:

object junit is not a member of package org
[error] import org.junit.Test

Я полностью определил build.sbt:

libraryDependencies += "com.novocode" % "junit-interface" % "0.11" % "test"
testOptions += Tests.Argument(TestFrameworks.JUnit, "-q", "-v")
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.0" % "test
libraryDependencies += "junit" % "junit" % "4.12" % "test"

Файл TestSingleLinkedList.scala также находится в корне проекта и имеет:

import org.junit.Test

1 Ответ

0 голосов
/ 27 мая 2019

Кажется, единственное допустимое использование тестов junit в sbt:

├── built.sbt
├── src
│   └── test
│       └── scala
│           ├── X.scala

В противном случае - sbt выдаст очень неинформативную и запутанную ошибку о том, что junit не включен.Я нашел ответ от ScalaTest на sbt, не выполняющем никаких тестов , где кто-то задал другой вопрос о sbt, не выполняющем тесты.В моем случае sbt - не компилировался вообще.

...