2012-01-24 12 views
2

私はIntelliJを使用してJavaプロジェクトに取り組んでいます。このプロジェクトでは、プロジェクト外のディレクトリにある外部ライブラリを使用する必要があります。コードの大部分は別の著者によって書かれていますが、私は単に現在のプログラムの機能を拡張しています。この問題は、外部ライブラリの1つ(元の著者が作成したもの)のテストケースの1つから発生します。 これらのテストケースは、ターミナルで-mvn testコマンドを使用すると正常に成功しますが、IntelliJで実行すると失敗します。IntelliJ Mavenプロジェクトにおける特定のJUnitテストのFurure

すべて

java.lang.Exception: No runnable methods <13 internal calls> 
私は@Testアノテーションのテストの前に@Before注釈があることを確認するチェックした

すべての15回のテストのための

、およびを次のようにエラー/ failiure出力があります必要なテストの前に@Testアノテーションがあります。

JUnitテストは、Maven Surefire Pluginで正常に実行され、正常にパスされても実行できないのはなぜですか?

私はjunit 4.1を使用しています。

ご協力いただき誠にありがとうございます。

+0

多分関連している:http://stackoverflow.com/questions/977017 –

+0

おそらく、私はそれについて著者に電子メールを送ったが、テストケースはワークステーションで正常に動作していると言いました。だから私はプロジェクトのセットアップ方法を知りたいのですか? –

+0

私は通常、Skype経由で直接作者に尋ねるでしょうが、彼らは私の後ろの13時間のタイムゾーンに住んでいます。私はちょうど壁に頭を打つ時間を節約するために考えた、誰かが同様の問題に遭遇したかもしれません。 –

答えて

2

ああ問題が解決しました。かなり前から。 IntelliJでは、VMオプションを-Djava.library.path = /(path to your lib files)/で設定し、変数を作成して環境変数を設定する必要がある場合があります。 - > LD_LIBRARY_PATH = /(必要な.soファイルへのパス)/

すべてのテストは正常に実行されます。

関連する問題