【发布时间】:2010-10-13 22:45:01
【问题描述】:
我的公司正在升级我们的构建系统以使用 Buckminster(进展顺利)。如果我们能够在我们处理代码时自动生成他们用于代码的一些指标,经理们自然会喜欢它——其中一个指标是单元测试的覆盖率。
之前的构建是基于 PDE 的,它生成了一个单独的无头应用程序,该应用程序解析上下文中的所有插件,在其中查找测试类,将所有测试用例放入一个更大的套件中,然后以编程方式运行它,通过JUnitResultFormatter.startTestSuite()。在此过程中,它为特定元数据(版权标记等)添加了一些本地测试,并测试了包依赖性。
似乎我应该能够为测试应用程序导出产品,使用我选择的覆盖工具对其进行检测,然后运行它;但是,看起来两个覆盖工具都想知道他们正在处理的整个类路径。是否有可能使这些工具中的任何一个都运行良好,而无需在我的整个构建工作区中查找 jar 和依赖项?
【问题讨论】:
标签: java eclipse cobertura headless emma