lib/actir/parallel_tests/test/result.rb in actir-1.2.4 vs lib/actir/parallel_tests/test/result.rb in actir-1.2.5

- old
+ new

@@ -96,16 +96,16 @@ if record_detail_switch == 1 detail += result + "\n" end # 记录报错用例名称 - if (result =~ failure_tests_name_reg) || (result =~ error_tests_name_reg) - testcase = $1 + if (result =~ failure_tests_name_reg) || (result =~ error_tests_name_reg) || (result =~ fail_tests_name_reg_extra) + testcase = $1 end # 记录报错用例文件名称 - if result =~ failure_tests_file_reg + if (result =~ failure_tests_file_reg) || (result =~ failure_tests_file_reg_extra) #范例:"testcode/test_tt/test_hehe.rb:8:in `xxxx'" testfile = $1 end # 合并用例名称和文件名称 @@ -141,12 +141,22 @@ #获取失败用例名的正则 def failure_tests_name_reg /^Failure:\s(test.+)\(.+\)/ end + # 获取失败用例名的正则[补充场景] + def fail_tests_name_reg_extra + /^(test.+)\(.+\)/ + end + # 获取失败用例文件名的正则 def failure_tests_file_reg /(.+\/test.+rb):\d+:in\s`.+'/ + end + + # 获取失败用例文件名的正则[补充场景] + def failure_tests_file_reg_extra + /^(test.+rb):\d+:in\s`.+'/ end # 测试套信息开头正则 def test_info_swtich_on /^\[suite start\]/