如何处理黄瓜测试用例中的system.exit

时间:2015-06-26 09:06:41

标签: java selenium cucumber testcase

新手到黄瓜和selenuim在java

我在黄瓜测试案例中调用一个方法,如果它进入else部分,它将发送邮件并退出系统。当我用黄瓜运行此方法时,它将发送邮件并退出测试案件。 如何解决

然后使用selenium我想打开浏览器并检查邮箱以检查代码是否发送了邮件。

2 个答案:

答案 0 :(得分:0)

您可以使用Runtime.getRuntime().addShutdownHook(hook);

当您调用此方法时,只要VM要关闭(包括调用hook时),就会调用线程System.exit()。您可以在hook主题中添加所有验证。

检查Java Doc以获取有关关闭钩子的更多信息。

答案 1 :(得分:0)

在退出

之前调用方法(selenium)
else{
    //code to send the mail
     seleniumMethod();
    System.exit();
 }
seleniumMethod(){

//检查邮件     }