Java 具有类似包结构的其他源文件夹中junit testcase的ant编译错误

Java 具有类似包结构的其他源文件夹中junit testcase的ant编译错误,java,ant,junit,javac,Java,Ant,Junit,Javac,我试图编译src中的第一个源文件夹,然后在编译类似包结构的测试源文件夹中的junit测试用例时尝试包含所有类文件。 但它显示了下面的错误。请提出一些建议 project > src > example.samplePackage > test > example.samplePackage 您的compile.test Ant目标使用compile.test类路径,该类路径声明为: [javac] C:\Project\t

我试图编译src中的第一个源文件夹,然后在编译类似包结构的测试源文件夹中的junit测试用例时尝试包含所有类文件。 但它显示了下面的错误。请提出一些建议

project 
   > src 
      > example.samplePackage
   > test 
      > example.samplePackage

您的compile.test Ant目标使用compile.test类路径,该类路径声明为:

   [javac] C:\Project\test\examples\samplePackage\SampleTest.java:9: cannot find symbol
   [javac] symbol  : class Sample
   [javac] location: package examples.samplePackage
   [javac] import example.samplePackage.Sample;
                                       ^


“C:\Project\test\”文件夹是否在这些文件夹中

不,事实上我只说出了我的名字。。但C:\Project\test不在其中。只有一些JAR,如junit和其他JAR,以及从target compile.src编译的类,我已经包含在文件集中。我的Sample.java文件位于源文件夹“src”中,而testcase位于项目内的源文件夹“test”中尝试将srcdir=“${src.test}”更改为srcdir=“${src}/**”谢谢,上述解决方案不起作用。我使用pathelement代替测试类文件的文件集来添加到类路径中,这很有效。
   [javac] C:\Project\test\examples\samplePackage\SampleTest.java:9: cannot find symbol
   [javac] symbol  : class Sample
   [javac] location: package examples.samplePackage
   [javac] import example.samplePackage.Sample;
                                       ^
<path id="classpath.test">
<fileset dir="${basedir}/lib">
    <include name="**/*.jar"/>
</fileset>
<fileset dir="${build}/src">
        <include name="**/*.class"/>
</fileset>