/ / Como obtenho o Scalatest no Eclipse? - eclipse, scala, escalar

Como obtenho o Scalatest no Eclipse? - eclipse, scala, escalar

Eu tenho a pilha Typesafe instalada, incluindoScalaTest para Scala IDE 0.9.3. Não consigo descobrir como anexá-lo a um novo projeto. Eu tenho outros projetos (do curso Coursera Scala que acabei de fazer) que o usam, mas não posso usá-lo em um novo projeto. Importar org.scalatest._ apenas me diz que "objeto escalar não é um membro da package org." Os projetos do Coursera têm um elemento "Referenced Libraries" que eu não sei como reproduzir. Eu poderia copiar a pasta "lib_managed" em um novo projeto, mas isso não ajuda.

Deve haver uma maneira mais fácil de iniciar um novo projeto que usa o Scalatest?

Respostas:

14 para resposta № 1

Depois de experimentar a mesma situação, voltei e li o guia (http://www.scalatest.org/user_guide/using_scalatest_with_eclipse) com cuidado, como também não foi muito claro para mim ... O plug-in ScalaTest para o Eclipse apenas prepara o Eclipse para manipular projetos que fazem referência ao jar do ScalaTest. E o jar ScalaTest (do que eu encontrei) não vem com o plugin ScalaTest Eclipse, quando você instala o plugin. Então, depois das instruções do plugin ScalaTest, quando diz:

Para usar o ScalaTest no seu projeto Scala, você deve fazer o download do ScalaTest e incluí-lo no caminho de criação do seu projeto

eles realmente querem dizer que você ainda deve baixar oScalaTest jar separadamente e adicioná-lo ao seu caminho de construção (Add External Jar). Ou, melhor ainda, use o SBT para adicionar o ScalaTest como uma dependência. De qualquer maneira, você não tem o jar apenas porque instalou o plugin do Eclipse.


2 para resposta № 2

Talvez você já tenha consultado esta página no guia do usuário, mas apenas no caso de:

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

Atualizamos a última semana para que ela esteja em dia. (E não, isso não requer conhecimento de sbt.)


1 para resposta № 3

Somando ao que já foi dito:

Se você tiver o SBT instalado (o que você deve usar desde que você está usando a pilha typesafe), você pode seguir esta postagem do blog para adicionar a referência ao classpath para o eclipse:

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

Esta é de longe a maneira mais fácil que eu encontreigerenciar várias dependências em qualquer um desses projetos. Se você estiver usando o Play, você pode substituir o comando "sbt" pelo comando "play" e realizar a mesma coisa.

Com uma ferramenta de compilação, você não precisa gerenciar manualmente suas dependências de biblioteca e, se estiver planejando compartilhar seu projeto / envolver os outros, deve seguir esse caminho.