こんにちは、ant でビルドを作成しようとしています。それは、eclips から .class ファイルを開始する html レポートを作成します。
"
<property name="src" value="D:/Automation/eclipse/MyWork/OpenCart/src" />
<property name="lib" value="D:/Automation/eclipse/MyWork/OpenCart/lib/" />
<property name="bin" value="D:/Automation/eclipse/MyWork/build" />
<property name="report" value="d:/Automation/report" />
<path id="test.classpath">
<pathelement location="${bin}"/>
<fileset dir="${lib}">
<include name="${lib}/junit.jar" />
</fileset>
</path>
<target name="init">
<delete dir="${bin}" />
<mkdir dir="${bin}" />
</target>
<target name="compile" depends="init">
<javac source="1.7" srcdir="${src}" fork="true" destdir="${bin}" includeantruntime="false" >
<classpath>
<pathelement path="${bin}">
</pathelement>
<fileset dir="${lib}">
<include name="${src}/TestCases/OpenCart.class" />
</fileset>
</classpath>
</javac>
</target>
<target name="exec" depends="compile">
<delete dir="${report}" />
<mkdir dir="${report}" />
<mkdir dir="${report}/xml" />
<junit printsummary="yes" haltonfailure="no">
<classpath>
<pathelement location="${bin}" />
<fileset dir="${lib}">
<include name="${src}/TestCases/OpenCart.class" />
</fileset>
</classpath>
<test name="com.selftechy.seltests.SeleniumTest" haltonfailure="no" todir="${report}/xml" outfile="TEST-result">
<formatter type="xml" />
</test>
</junit>
<junitreport todir="${report}">
<fileset dir="${report}/xml">
<include name="TEST*.xml" />
</fileset>
<report format="frames" todir="${report}/html" />
</junitreport>
</target>
"
エラーが表示されます: "
Buildfile: D:\Automation\eclipse\MyWork\OpenCart\Build.xml init:
[delete] ディレクトリの削除 D:\Automation\eclipse\MyWork\build [mkdir] 作成されたディレクトリ: D:\Automation\eclipse\MyWork\build compile : [javac] 1 つのソース ファイルを D:\Automation\eclipse\MyWork\build にコンパイルします [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:3: エラー: パッケージ com.thoughtworks.selenium は行います存在しません [javac] com.thoughtworks.selenium をインポートします。; [javac] ^ [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:5: エラー: パッケージ org.junit が存在しません [javac] import org.junit.After; [javac] ^ [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:6: エラー: パッケージ org.junit が存在しません [javac] import org.junit.Before; [javac] ^ [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:7: エラー: パッケージ org.junit が存在しません [javac] import org.junit.Rule; [javac] ^ [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:8: エラー: パッケージ org.junit が存在しません [javac] import org.junit.Test; [javac] ^ [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:9: エラー: パッケージ org.junit. ルールが存在しません [javac] import org.junit.rules.ErrorCollector; [javac] ^ [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:11: エラー: パッケージ org.junit が存在しません [javac] import static org.junit.Assert.; [javac] ^ [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:14: エラー: シンボルが見つかりません [javac] プライベート Selenium selenium; [javac] ^ [javac] シンボル: クラス Selenium [javac] 場所: クラス OpenCart [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:17: エラー: シンボルが見つかりません [javac] public ErrorCollector errorCollector = new ErrorCollector(); [javac] ^ [javac] シンボル: クラス ErrorCollector [javac] 場所: クラス OpenCart [javac] D:\Automation\eclipse\MyWork\OpenCart\src\OpenCart.java:16: エラー: シンボルが見つかりません [javac] @Rule [javac] ^ [javac] シンボル: class ルール [javac] 場所: class OpenCart [javac] D:IP /"); [javac] ^ [javac] シンボル: クラス DefaultSelenium [javac] 場所: クラス OpenCart [javac] 15 エラービルドに失敗しました D:\Automation\eclipse\MyWork\OpenCart\Build.xml:23: コンパイルに失敗しました。詳細については、コンパイラ エラー出力を参照してください。
合計時間: 1 秒
${lib} には、このクラスを作成するために使用したすべてのライブラリが含まれており、クラスのみを実行すると 100% 動作しますが、Eclipse でビルドを Ant ビルドとして実行しようとすると、このエラーが発生します
%JAVA_HOME% を jdk に設定し、cmd で javac を実行すると、junit.jar が ${lib} と %ANT_HOME%/lib と %JAVA_HOME%/lib にあることがわかります
助けてください !!!