技术开发 频道

利用Ant和JUnit进行增量开发

  运行 Ant 构建示例
  开发过程中的下一步是运行将创建和测试 HelloWorld 类的构建。清单 5 显示了构建的结果,其中包括了各个目标部分。最酷的那部分是 runtests 输出语句:它告诉我们整个测试套件都正确运行了。

  我在图 4 和图 5 中显示了 JUnit GUI,其中所要做的就是将 runtest 目标从 junit.textui.TestRunner 改为 junit.ui.TestRunner 。当您使用 JUnit 的 GUI 部分时,您必须选择退出按钮来继续构建过程。如果使用 Junit GUI 构建包,那么它将更难与大型的构建过程相集成。另外,文本输出也与构建过程更一致,并可以定向输出到一个用于主构建记录的文本文件。这对于每天晚上都要进行的构建非常合适。

  清单 5. 构建输出示例
E:\projects\sample>ant runtests Searching for build.xml ... Buildfile: E:\projects\sample\build.xml JUNIT: compile: [mkdir] Created dir: E:\projects\sample\build\classes [javac] Compiling 1 source file to E:\projects\sample\build\classes jar: [mkdir] Created dir: E:\projects\sample\build\lib [jar] Building jar: E:\projects\sample\build\lib\sample.jar compiletests: [mkdir] Created dir: E:\projects\sample\build\testcases [javac] Compiling 3 source files to E:\projects\sample\build\testcases runtests: [junit] .. [junit] Time: 0.031 [junit] [junit] OK (2 tests) [junit] BUILD SUCCESSFUL Total time: 1 second 

  图 4. JUnit GUI 测试成功

  图 5. JUnit GUI 测试失败

0
相关文章