失败的JUnit测试,没有像我期望的那样破坏我的Ant脚本?
我的持续集成服务器运行一个Ant脚本,它调用类似:/ tests/ant run-tests
我的JUnit测试运行,但有错误:run-tests:[echo] run-tests-helper.[echo]运行测试... [exec] [exec] com.zedray.stuff.FooBarTest:.... [exec] com.zedray.stuff.FooBarTest:..... INSTRUMENTATION_RESULT:shortMsg =你的一些错误码.[exec] INSTRUMENTATION_RESULT:longMsg = java.security.InvalidParameterException:代码中的一些错误[exec] INSTRUMENTATION_CODE:0
错误是可以的,但是我的构建脚本继续运行(最终将我破碎的应用程序发布给我的测试人员 - 糟糕!).我期望的是instrimentaiton抛出构建错误,所以我的持续集成服务器(在这种情况下是TeamCity)意识到出错了并报告了破坏的构建."failonerror"已在相关的macrodef中设置,所以我不确定我还能做什么?
/tests/build.xml运行测试......
关于如何解决这个问题的任何想法/建议?
问马克