在我们的开发环境中,我们有更多的构建脚本供 ant 执行多个不同构建作业的构建任务。
这些构建脚本有时会变得很大并且会做很多事情并且基本上是源代码本身。
因此,在“TDD 世界”中,我们应该对源代码进行单元测试和覆盖率报告。
我找到了 AntUnit和 BuildFileTest.java用于进行单元测试。 但了解这些单元测试的代码覆盖率也会很有趣。
我一直在谷歌搜索,但没有找到任何东西。 有人知道 Ant 构建脚本的代码覆盖工具吗?
最佳答案
我最终使用 AntUnit 对 Ant Build 脚本进行单元测试。为了覆盖,我没有找到开箱即用的工具/库。我确实发现可以通过一些调整使用的是 Antro ( https://sourceforge.net/projects/antro/ ),其代码为 https://github.com/jkff/antro .
Antro 是“Ant 分析器:Ant 构建脚本的行级分析器”
它使用监听器收集有关构建脚本运行的数据。
挑战是尝试同时使用 Antunit 和 Antro,或者为 Antunit 制作一个可以像 Antro 一样收集数据的监听器。
但话又说回来,这对我来说可能是一个有趣的挑战 :-)
关于unit-testing - ant构建脚本的单元测试和代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13528567/