不是一个编程问题,但我想我还是会问.
我怎么做到这样蚂蚁不需要在建造之前通过所有的junit测试?在netbeans中,我可以在没有先测试的情况下构建项目.但是,当我运行ant时,它确保我的所有junit测试都先通过.我在netbeans项目目录中从命令行运行ant.我需要修改哪些文件告诉蚂蚁不要这样做?
要添加一些细节,看起来ant脚本会进入build.xml和build-impl.xml文件以确定要执行的操作.build-impl.xml表示不编辑它并编辑build.xml.Build.xml没有任何junit测试选项,所以我想知道在哪里禁用测试.
请告诉我.
谢谢,jbu
你的一个Ant XML文件应该有一个"junit"任务; 在您的情况下,听起来好像这个任务将"haltonerror"属性设置为"on",这会导致构建在任何JUnit测试失败时停止.如果你不能立即发现junit指令,它可能在一个包含的文件中(查找"import"指令,通常在文件的顶部附近).
您可以将此属性设置为"off"以更改此行为,但我强烈建议不要这样做; 您希望您的单元测试告诉您代码何时被破坏.如果由于代码更改而导致任何测试失败,则最好在继续进行代码更改之前修复测试,而不是将其关闭.