簡體   English   中英

導入Ant構建文件時,Eclipse無法將測試文件夾識別為源文件夾

[英]Eclipse don't recognize test folder as source folder when importing ant build file

我有一個Java項目的ant構建文件,項目樹如下所示:
數據庫修復。
|-> src(包含生產代碼源)
|->測試(包含測試代碼源)
|-> bin(包含.class)
|->報告(包含junit xml報告)
|-> build.xml

每當我使用“來自現有Ant構建文件的Java項目”將帶有eclipse的項目導入時,eclipse都不會將tests文件夾重新協調為源文件夾。
如何解決此問題?
這是ant構建文件:
DatabaseFidling項目。

     <property name="src.dir" location="./src/" />     
     <property name="tests.dir" location="./tests/" />     
     <property name="bin.dir" location="./bin/" />     
     <property name="lib.dir" location="/home/chedy/workspace/lib"/>

     <target name="clean">
         <delete verbose="true">
             <fileset dir="${bin.dir}"/>
         </delete>
     </target>

     <target name="compile">
        <javac srcdir="${src.dir}" destdir="${bin.dir}">
        </javac>
        <javac srcdir="${tests.dir}" destdir="${bin.dir}">
             <classpath>
                <pathelement location="${lib.dir}/junit4.jar"/>
                <pathelement location="${lib.dir}/mockito-all-1.9.5.jar"/> 
                <pathelement location="${lib.dir}/SQLScriptRunner.jar"/> 
            </classpath>
        </javac>
     </target>

     <target name="test" depends="compile">
        <junit printsummary="yes" fork="true" >
            <formatter type="xml"/> 
            <classpath>
                <pathelement path="${bin.dir}"/> 
                <pathelement location="${lib.dir}/junit4.jar"/>
                <pathelement location="${lib.dir}/mockito-all-1.9.5.jar"/> 
                <pathelement location="${lib.dir}/SQLScriptRunner.jar"/>
                <pathelement location="${lib.dir}/mysql-connector-java-5.1.23-bin.jar" />
            </classpath>
            <batchtest todir="./report">
                 <fileset dir="${bin.dir}">
                         <include name="**/**Test*.*"/> 
                 </fileset>  
            </batchtest>
        </junit>
     </target>

     <target name="run" depends="compile">
        <java classname="com.esprit.is.Main" fork="true">
            <classpath>
                 <pathelement path="${bin.dir}"/>
                 <pathelement location="${lib.dir}/mysql-connector-java-5.1.23-bin.jar" />
            </classpath>
        </java>
     </target>

</project>

編譯目標必須包含一個javac任務,該任務同時編譯src和test文件夾。

您可以手動將測試文件夾添加為源文件夾。 右鍵單擊項目,構建路徑->配置構建路徑-> Java構建路徑。 在“源”選項卡中,單擊“鏈接源”,然后瀏覽到您的文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM