我有一个运行 web 服务的 aws 实例,我想用运行 JUnit 的 java 应用程序对其进行测试。如果我有一个在代码部署过程的验证服务步骤期间运行 jar 的脚本,如果测试失败,代码部署如何处理 jar 的返回值?
是否需要我捕获 jar 为失败的测试抛出的异常并调用system.exit(-1)
以使脚本终止代码部署,或者抛出的异常是否自动给出非零的返回值?
我有一个运行 web 服务的 aws 实例,我想用运行 JUnit 的 java 应用程序对其进行测试。如果我有一个在代码部署过程的验证服务步骤期间运行 jar 的脚本,如果测试失败,代码部署如何处理 jar 的返回值?
是否需要我捕获 jar 为失败的测试抛出的异常并调用system.exit(-1)
以使脚本终止代码部署,或者抛出的异常是否自动给出非零的返回值?
如果您使用 JunitCore 运行 JUnit,如果任何测试失败,它应该返回非零退出代码。
主要的
公共静态无效主要(字符串...参数)
运行 args 中命名的类中包含的测试。如果所有测试都成功运行,则以状态 0 退出。否则以状态 1 退出。在测试运行时写入反馈,并在测试全部完成后为所有失败的测试写入堆栈跟踪。
参数:
args - names of classes in which to find tests to run
来自:http: //junit.org/apidocs/org/junit/runner/JUnitCore.html#main%28java.lang.String...%29