- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从我的 ant build.xml 文件运行 Junit 测试。我读了 here您可以使用 junit.jar 文件而不是使用位于 ant.home/lib 目录中的 .jar。这就是我想要做的,因为我们的 Jenkins 自动build设置在他的 ant lib 目录中没有 junit.jar 文件。
即使是最简单的项目,我也总是收到找不到 JUnitTask 的错误。如果您查看我的 build.xml 文件,它显然包含在 junit 任务中并使用了它。
构建.xml:
<project default="all">
<property name="TALK" value="false" />
<path id="classpath.base">
</path>
<path id="classpath.test">
<fileset dir="." includes="**/*.jar" />
</path>
<target name="compile-test">
<javac srcdir="src" verbose="${TALK}">
<classpath refid="classpath.test" />
</javac>
</target>
<target name="test" depends="compile-test">
<junit>
<classpath refid="classpath.test" />
<formatter type="brief" usefile="false" />
<test name="TestClass" />
</junit>
</target>
<target name="all" depends="test" />
</project>
最佳答案
junit-Documentation 有点稀疏。
如果你在 ANT_HOME/lib
外面有 ant-junit.jar您需要自己定义任务( <taskdef/>
来自 FAQ ,这也有点错误,因为它告诉使用 class="..."
,它不作为 <taskdef />
的属性存在):
<path id="classpath.test">
<fileset dir="." includes="*junit.jar" />
</path>
<taskdef name="junit"
classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask">
<classpath refid="classpath.test"/>
</taskdef>
这可用于检查路径:
<pathconvert property="testoutput" refid="classpath.test"/>
<echo>Path = ${testoutput}</echo>
文档:
关于ant - Junit ant 任务 - 未找到 JUnitTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9774264/
我正在尝试从我的 ant build.xml 文件运行 Junit 测试。我读了 here您可以使用 junit.jar 文件而不是使用位于 ant.home/lib 目录中的 .jar。这就是我想要
从上一天起我就一直在努力解决这个问题。我们使用Weblogic Workshop 81(WLW)作为IDE。我尝试在 eclipse 中运行 junit,它没有任何问题(没有 taskdef)。 我在
我正在使用 Apache Ant 编译和运行 JUnit 测试。目前,它适用于将 ant JUnit 库作为 Ant 的一部分安装的环境,但不适用于其他环境。我想解决这个问题。我尝试过包含所需的 ja
我有一个名为 test 的目标,我想做一些测试。 我把重要的部分放在 build.xml 中。这包括: 我已经把 junit.jar 和 ant-junit.jar (这是必须的吗?
我是一名优秀的程序员,十分优秀!