【问题标题】:Terminating an AWS Code Deployment with Java jar return value使用 Java jar 返回值终止 AWS 代码部署
【发布时间】:2015-08-11 04:01:53
【问题描述】:

我有一个运行 web 服务的 aws 实例,我想用运行 JUnit 的 java 应用程序对其进行测试。如果我有一个脚本在代码部署过程的验证服务步骤中运行 jar,如果测试失败,代码部署如何处理 jar 的返回值?

是否需要我捕获 jar 为失败的测试抛出的异常并调用 system.exit(-1) 以让脚本终止代码部署,还是自动抛出的异常返回非零值?

【问题讨论】:

    标签: java amazon-web-services junit aws-code-deploy


    【解决方案1】:

    如果您使用 JunitCore 运行 JUnit,如果任何测试失败,它应该返回非零退出代码。

    主要

    public static void main(String...args)

    运行包含在 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-12
      • 2016-04-08
      • 2021-04-27
      • 2016-07-10
      • 2015-10-05
      • 2014-07-04
      • 2011-10-10
      • 2017-12-25
      相关资源
      最近更新 更多