build.xml 有一个 test 和一个 build 目标。 test 目标显然依赖于 build 目标。
如何只运行测试目标,暂时跳过编译,而不修改 build.xml 文件?
我问是因为编译太长,并且由持续集成服务器保持最新;我正在追查单元测试的问题。
最佳答案
使用 除非
属性。
<target name="test" unless="dont.run.tests">
如果您不想运行“测试”,只需
ant -Ddont.run.tests=true
如果你想运行测试,它应该是未定义的。 Ant 只是检查它是否已被定义。此外,还有一个 if
属性可以相反。
这是 article两者都有。
关于ant - Ant 是否提供绕过依赖的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/374673/