2011-09-19 19 views
3

ANTタスクからJunitsを実行しようとするとこのエラーが発生します。 Eclipseランチャーを使用するとうまく動作します。 junitのバージョンは4.9、ANTのバージョンは1.7 驚くべきことに、JUNIT 3のパッケージ構造である "junit.framework.AssertionFailedError"を与えています。、4でorg.junitに変更されました。 私はすべてのライブラリをチェックしていますが、eclipseランチャーを使用していても、junit 3. *バージョンの参照はありません。 手掛かりはありますか?詳細が必要な場合はお知らせください。junit.framework.AssertionFailedError:xyzパッケージでテストが見つかりません

<target name="test"> 
    <junit fork="yes" haltonfailure="yes"> 
    <test name="${test.class.name}" /> 
    <formatter type="plain" usefile="false" /> 
    <classpath refid="junittest.classpath" /> 
    </junit> 
</target> 

答えて

3

を次のようにAntタスクはあなたがjunit.jarant-junit.jarアリが使用して確認してくださいしようとしている、確認すべきである、彼らはJUnitの4のためのものですそれらを置くのに最適な場所のためのhttp://ant.apache.org/manual/Tasks/junit.htmlを見てみましょう。

+0

ant-junit.jarが同期していなかったので、1.6.2 – cpandey05

+1

でした。JUnit4を使用している場合、対応するant-junit JARファイルは 'ANT_HOME/lib/ant-junit4 .jar'。もし、4を見つけて 'ANT_HOME/lib/ant-junit.jar'を使うと、このエラーが出ます:' junit.framework.AssertionFailedError:テストは見つかりませんでした '(これはantバージョン1.9.4で、' ant-junit .jar'と 'ant-junit4.jar') – arun