объект scalatest не является членом пакетной организации
Я хочу написать несколько тестов для моего проекта игрушки в scalatest. Как я использую sbt
Я установил scalatest через libraryDependencies += "org.scalatest" %% "scalatest" % "2.0.M5" % "test"
в . Затем я создал тестовый класс в src/test/scala
:
package parsers
import org.scalatest.FunSuite
class BaseParserSuite extends FunSuite {
test("test works") {
val result = 2
assert(result === 2)
}
}
я запускаю его через sbt test
и это работает. Но раздражает то, что в строке 3 с import org.scalatest.FunSuite
затмение говорит:
Multiple markers at this line
- object scalatest is not a member of package org
- object scalatest is not a member of package org
на import
часть от . Поэтому общий вопрос: почему он работает через отчеты sbt и eclipse ошибка? И где импортированный код org.scalatest.
? Или он физически не загружен на мой компьютер? И, как догадка , я должен кое-что добавить .classpah eclipse файл?
2 ответов
вы должны использовать плагин sbt elcipse. Он генерирует определения проекта eclipse из определения сборки sbt, поэтому все необходимые библиотеки будут находиться на пути к классу. См.https://github.com/typesafehub/sbteclipse#for-the-impatient
Я столкнулся с той же проблемой и решил, удалив проект (не нажимайте на флажок удалить фактические файлы). И затем я импортировал "существующий проект в рабочей области".