Подтвердить что ты не робот

Как получить Scalatest в Eclipse?

У меня установлен стеки типов, в том числе ScalaTest для Scala IDE 0.9.3. Я не могу понять, как прикрепить его к новому проекту. У меня есть другие проекты (из курса Coursera Scala, который я только что взял), которые его используют, но я не могу использовать его в новом проекте. Импорт org.scalatest._ просто говорит мне, что "object scalatest не является членом пакета org". В проектах Coursera есть элемент "Связанные библиотеки", который я не знаю, как воспроизводить. Я мог бы скопировать папку lib_managed в новый проект, но это не помогает.

Должен быть более простой способ запустить новый проект с использованием Scalatest?

4b9b3361

Ответ 1

После такой же ситуации я вернулся и внимательно прочитал руководство (http://www.scalatest.org/user_guide/using_scalatest_with_eclipse), так как было также не очень понятно меня... Плагин ScalaTest для Eclipse только готовит Eclipse для обработки проектов, которые ссылаются на банку ScalaTest. И ящик ScalaTest (из того, что я нашел) не поставляется с плагином ScalaTest Eclipse, когда вы устанавливаете плагин. Итак, после инструкций плагинов ScalaTest, когда он говорит:

Чтобы использовать ScalaTest в проекте Scala, вы должны загрузить ScalaTest и включить его в путь сборки вашего проекта

они действительно означают, что вы все равно должны загружать банку ScalaTest отдельно и добавлять ее в свой путь сборки (добавить внешнюю банку). Или, что еще лучше, используйте SBT для добавления ScalaTest в качестве зависимости. В любом случае, у вас нет банки только потому, что вы установили плагин Eclipse.

Ответ 2

Возможно, вы уже ссылались на эту страницу из руководства пользователя, но на всякий случай:

http://www.scalatest.org/user_guide/using_scalatest_with_eclipse

Мы обновили эту последнюю неделю, чтобы она была актуальной. (И нет, это не требует знания sbt.)

Ответ 3

Добавление к уже сказанному:

Если у вас установлен SBT (что вам нужно с тех пор, как вы используете стек типов), вы можете следить за этим сообщением в блоге, чтобы добавить ссылку на путь к классам для eclipse:

http://comamitc.blogspot.com/2013/01/installing-library-dependencies-using.html

Это самый простой способ найти несколько зависимостей в любом из этих проектов. Если вы используете Play, вы можете заменить команду "sbt" командой "play" и выполнить ту же самую вещь.

С помощью инструмента построения вам не нужно вручную управлять своими собственными зависимостями в библиотеке, и если вы планируете поделиться своим проектом/вовлечением других, вы должны пойти по этому маршруту.