我有测试插件的功能。我使用ant + jococo从每个插件运行测试套件。测试套件具有与“测试”相同的名称。现在使用硬编码的插件名称
<run-test-macro test='plugin.name.Test'/>
(目标中的硬编码值)。
如何在不使用硬编码插件名称的情况下执行此操作,我想从ANT中的feature-XML获取这些插件名称,并且foreach插件调用我的宏。
我找到了方法,但我不认为这是个好主意: 我可以使用像this这样的XPath和ant循环,这将改变xpath中的regexp以跳过已经运行的测试。
答案 0 :(得分:1)
你需要在这里做两件事,这些事情在Ant中并不简单:从某些xml中提取一些信息,然后循环。
提取一些xml:
循环,并处理条件(根据我的理解,将来自xpath的regexp改为跳过已经运行的测试&#39;):只有一个不错的解决方案,使用ant-contrib。查找for
,foreach
和if
任务。