情報科学屋さんを目指す人のメモ

方法・手順・解説を書き残すブログ。私と同じことを繰り返さずに済むように。

Eclipse+MavenからTestNGライブラリを参照する方法

Eclipse (60) Maven (19) Maven 3 (4) TestNG (3)

EclipseでMavenを使ってビルドしようとしたとき、「org.testngパッケージが見つからない」というエラーが出てしまいました。このエラーガ消えるまでの手順をメモしておきます。

エラー

最初に出たのはこんなエラーでした。

パッケージ org.testng は存在しません

TestNGをDependenciesに追加する

Eclipseの自動でGroupIDとArtifactIdを検索している機能ではtestngが見つからないので、検索してみると、「Maven Surefire Plugin - Using TestNG」が見つかりました。

ここにある通り、

  • groupID : org.testng
  • artifactId : testng
  • version : 6.3.1
  • scope : test

と設定してあげると、解決しました。

エラー2

この問題は解決したものの、続いて次のエラーも出ていました。

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

これを解決するために、今度は「SLF4J FAQ」を参考にして、依存関係を設定しました。

  • groupID : org.slf4j
  • artifactId : slf4j-api
  • version : 1.7.2
  • scope : test

おまけ

「Project configuration is not up-to-date with pom.xml. Run project configuration update」というエラーが「Problemsビュー」に表示されました。文字通りpom.xmlが更新されていないので、「Package Explorer」上のプロジェクトを右クリックして「Maven>Update Project Configurations」で更新することで、エラーを消すことができます。

コメント(0)

新しいコメントを投稿