Java 具有类似包结构的其他源文件夹中junit testcase的ant编译错误
我试图编译src中的第一个源文件夹,然后在编译类似包结构的测试源文件夹中的junit测试用例时尝试包含所有类文件。 但它显示了下面的错误。请提出一些建议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
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>