寻找使用JUnit和Ant的开源Java项目

时间:2012-03-07 20:14:22

标签: java unit-testing ant open-source junit

我目前正在做一些研究,我正在寻找使用 JUnit Ant 开源Java项目。理想情况下,我希望项目的大小/复杂性/领域以及测试套件的覆盖范围各不相同。

我似乎很难找到符合这些标准的合适的开源项目:

  • Project有许多JUnit测试用例
  • 所有JUnit测试用例都可以从一个测试类(即JUnit TestSuite)运行
  • 该项目使用Ant进行构建和测试

我确信社区将从符合上述标准的可用开源项目列表中受益。始终可以从使用这些技术的项目中学习。作为一个侧面奖金,研究人员还可以快速确定适合他们研究的开源项目。


以下是符合标准的合适的开源项目:

2 个答案:

答案 0 :(得分:1)

好吧,我刚刚讨论了各种并发实用程序的Java规范请求JSR-166source code在顶层有一个Ant任务,并且有一个非常广泛的基于JUnit的测试套件。作为一个额外的好处,被测单元实际上是JDK中包含的类,它有几个优点:

  • 他们的文件记录很清楚,通常情况并非如此。

  • 由于它们是JDK的一部分,因此大多数有经验的Java程序员应该已经熟悉它们。了解支持基础架构(如构建系统或测试套件)是非常困难的,无需了解实际的代码库。

尽管如此,还有一些问题:

  • 目前的代码是最前沿的 - 字面上!当前版本至少需要Java 7,并且似乎面向Java 8.您可能希望检索更接近生产中使用的Java版本的旧版本代码。

  • JSR-166源代码组织得不是很好。我遇到的一个明显问题是缺少单个包根和属于默认包的过多的类。你已被警告......

PS:这个问题不太适合StackOverflow,因为它没有一个答案。我提供了这个答案,指出一个明显的代码库,即Java本身,没有经验的程序员往往会完全忽略,因为他们认为它是系统的一部分...

答案 1 :(得分:1)

marc4j符合您的要求。您可以使用附带的ant脚本下载项目,解压缩,然后编译并运行JUnit测试。