java - Ant没有找到Java测试类中导入的包
问题描述
我有一个构建文件,其中添加了用于编译 java 测试类的代码。我想用 Ant 为那些编译的测试类运行 junit 测试。但问题是:Ant 抱怨我在测试类中导入的包不存在,并且无法编译测试类。
我的文件夹结构如下所述:
Java source class => src > java > com > nov > pro > pal > excel
Java test class (srcTestClass) => src > test > junit
compiled Java source class => ant > tmp > classes > com > nov > pro > pal > excel
compiled Java test class (destTestClass) => ant > folderForTestClass > testClasses > junit
build file location => ant > build.xml
我的构建文件的编译测试部分是:
<target name="compile-test">
<echo message="*** compile test ***"/>
<javac includeantruntime="false" encoding="ISO-8859-1" srcdir="${srcTestClass}" destdir="${destTestClass}" classpathref="classpath.test" debug="${debug}" debuglevel="lines,vars,source">
<!-- compilerarg value="-Xlint:unchecked"/ -->
<src path="${srcTestClass}"/>
<classpath>
<fileset dir="${lib}" >
<include name="**/*.jar"/>
</fileset>
<fileset dir="${excelPackage}" >
<include name="**/*.class"/>
</fileset>
</classpath>
</javac>
解决方案
推荐阅读
- dart - Flutter 从 Firebase 存储中获取下载 URL
- python - 使用 Django / virtualenv 运行 celery 时找不到“__main__”模块
- c# - 创建宏时如何区分两个同名窗口
- angular - NGRX 角载荷或无载荷
- node.js - 更新 apollo-server-lambda npm 后,无服务器 lambda 不起作用
- android - 约束 2 个视图时的 ConstraintLayout 奇怪的属性行为
- java - 尝试读取文件时出现奇怪的 NoSuchFileException
- javascript - javascript中日期范围内的每小时分钟数
- html - 使用 response.redirect 传递数据库值
- google-analytics - 我可以在自定义报告中显示与事件相关的综合浏览量吗?