量角器故障排除

时间:2015-02-20 19:34:17

标签: angularjs debugging testing protractor end-to-end

在量角器1.5.0中,引入了一个新的--troubleshoot flag,目前尚未正确记录,但在changelog中声明:

  

改善错误消息并在

时添加调试信息      
      
  • 无法解析配置文件
  •   
  • 一个webdriver会话不能   开始
  •   
  • 使用元素
  • 找到多个元素   

--troubleshoot命令行参数覆盖哪些用例?


我问的原因是这有点令人困惑:

  • 默认情况下不应该启用吗?因为如果出现上面列出的错误,那么获得有关错误的其他信息会很有帮助。
  • 还有相关的--verbose--stackTrace标志。它们是否也与调试和故障排除有关?

1 个答案:

答案 0 :(得分:9)

目前--troubleshoot做了两件事:

  1. 它解析配置并提供建议
  2. 它打印出所有相关的环境变量(操作系统,量角器版本,框架,功能等),以便当他们报告问题时,像我这样的其他人可以查看此信息以确定问题是否与环境有关。
  3. 目前,--troubleshoot旨在帮助无法运行量角器的用户(不用于排除失败的测试故障)。它更像是:

      

    如果你无法运行量角器,请运行此模式以查看它是否有效   提交问题之前的任何事情;如果没有,请粘贴输出   从排除故障,所以我们不必每次询问OS /版本/等   时间。

    话虽如此,有计划添加其他功能,以帮助用户在将来对其未运行的测试进行故障排除。