私は最近、Coursera で Scala コースを修了しました。それ以来、再び Scala に手を染めることを楽しみにしています。私は数年間コードを書いてきましたが、プログラマーになるための教育を受けておらず、プログラマーとして働くこともできませんでした。そのため、良い機会を得るまでに時間がかかりましたが、投資する時間があり、良いプロジェクトに取り組む時が来ました.. .
物事を適切にセットアップできないように見えることを除けば、それは本当にイライラします。Linux マシンで OpenJDK 1.7.0_25 を実行しています。Eclipse 用のバンドル Scala IDE ビルドをダウンロードしてインストールしました (コースで使用したのと同じように)。また、jar ファイルと Eclipse プラグインの両方として ScalaTest を入手しました。
私は(これまでのところ)単純なプロジェクトを持っていますが、何をしても、ビルドとテストを順番に行うことができないようです。まず、クラスとテストが実際に適切に実行されるように、プロジェクトをどのように設定すればよいでしょうか? 私たちが受け取ったすべての割り当ては、同じ構造を持つプロジェクトでした。
project
|--src
|--main
|--scala
|--test
|--scala
構造?もしそうなら、新しいプロジェクトを作成するとき、プロジェクトがセットアップされるデフォルトの方法ではないのはなぜですか? これらのフォルダーは、パッケージとして、またはソース フォルダーとして手動で作成しますか? 全体がかなり濁ります..
Eclipse のコンテキスト メニューを使用してプロジェクトを "Mavenize" しようとして、ScalaTest の依存関係を追加したことを言及しておく必要があります。最初に発生するのは、コード内の依存関係のすべてのポイントでコンパイル エラーが発生することです。明らかにライブラリは見えません。つまり、Maven はあまり管理を行っていないように見えます。Maven の要点は、プロジェクトが進化するにつれて依存関係を取得して維持することだと思いました。私は Maven の仕組みを完全には理解していないと結論付けたので、最終的に Maven を再びあきらめ、手作業に戻りました。
次に、テストを実行できないようです。ScalaTest Eclipse Plug-in のドキュメントに記載されているように、Run As...
メニュー項目には ScalaTest が含まれていません。プラグインがインストールされていることを再確認しました。代わりに使用して実行しようとすると、テストは有効なテストとして認識されません。ビルド パスに JUnit と ScalaTest があるので、別のものにする必要があります。JUnitRunner
私の包括的な質問は次のとおりだと思います。
Eclipse と ScalaTest の Scala IDE ビルドが与えられた場合、(Eclipse で) プロジェクトをどのようにセットアップすればよいのでしょうか? そうすれば、コードの作成とテストだけに集中でき、願わくば他に頭痛の種がなくなります。
私は一人で仕事をしており、このプロジェクトはクライアントに提供する必要のある製品ではありません。言い換えれば、ここで厳密なプロフェッショナリズムに固執する必要はありません。正直なところ、コーディングができるようになり、Scala に精通し、できれば小さなデータ分析ツールを作成して、時々使用できるようになりたいと思っています。
前もって感謝します!