Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
            页面加载耗时 0.00 毫秒·物理内存 162.8MB ·虚拟内存 1438.3MB
        
        欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
        
        
        此任务用于从JUnit测试框架运行测试。此任务取决于默认情况下不包含在Apache Ant分发中的外部库。
junit.jar和ant.junit.jar 都是运行此任务所必需的,因此,请将这些JAR放在ANT_HOME/lib位置。
build.xml 文件中使用 <junit> 元素来实现此任务。它还支持嵌套元素 <classpath> ,该元素表示类似路径的结构。
| 属性 | 说明 | 必填 | 
| printsummary | 它打印测试用例的摘要。 | 否 | 
| fork | 在单独的JVM中运行测试 | 否 | 
| forkmode | 它控制了我们要派生测试用例时创建的JVM的数量。 | 否 | 
| haltonerror | 如果发生任何错误,它将停止构建过程。 | 否 | 
| errorproperty | 在错误事件中设置了此属性。 | 否 | 
| haltonfailure | 如果测试失败,它将停止构建过程。 | 否 | 
| timeout | 如果单个测试在给定时间内未完成,它将取消单个测试。 | 否 | 
| maxmemory | 分配给派生JVM的最大内存量。 | 否 | 
| jvm | 用于调用JVM的命令。 | 否 | 
| dir | 要在其中调用JVM的目录。 | 否 | 
| tempdir | reloading是否应为每个测试用例实例化新的类加载器。不 | clonevm它复制在JVM中运行的进程。不 | 
我们来看一些示例,以了解此测试任务的功能。
<project name="java-ant project" default="run">  
  <target name="run">
    <junit>
          <test name="com.aizws.test.TestCase"/>
    </junit>
  </target>
</project>
    
上面的示例正在运行TestCase中定义的测试用例。
此示例将运行单独的JVM并对其进行测试。 fork 属性将运行新的JVM。
<project name="java-ant project" default="run">  
  <target name="run">
    <junit printsummary="yes" fork="yes" haltonfailure="yes">
        <formatter type="plain"/>
        <test name="com.aizws.test.TestCase"/>
    </junit>
  </target>
</project>
    
                        
                        
            
            
            Ant Telnet任务用于提供双向的面向文本的通信工具。这是一个网络协议。默认情况下,Apache Ant不支持它。因此,我们需要在类路径中包含一个外部JAR commons-net.jar 文件。此任 ...