繁体   English   中英

删除junit测试以构建ant

[英]removing junit testing to build in ant

不是一个编程问题,但我想我还是会问。

我怎么做到这样蚂蚁不需要在建造之前通过所有的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”以更改此行为,但我强烈建议不要这样做; 您希望您的单元测试告诉您代码何时被破坏。 如果由于代码更改而导致任何测试失败,则最好在继续进行代码更改之前修复测试,而不是将其关闭。

根据确切的项目类型,只需运行不包含测试的目标。 对于基本的Java SE项目:

ant jar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM