UFT Developer Reporter.GenerateReport()永远不会结束



我们使用的是Micro-Focus UFT开发人员15.01。我们大约1-2%的测试从未结束,因为它们被困在内

Reporter.GenerateReport();

这个问题很少见,但对我们来说,手动重新触发测试已经够烦人的了。

这不是我们的代码。有人知道是什么导致了这个问题吗?据我所知,任何测试(失败或通过(都可能受到影响,因此我认为无论报告的内容如何,都会发生这种情况。

微焦点社区对应职位

Adelin要求的更多细节:

每个TestSuite调用一次Reporter.GenerateReport()
  • 即使通话没有结束,是否也会生成报告文件夹?-抱歉,我不知道,因为测试系统在1.5小时后就杀死了虚拟机
  • 测试在我们的内部云上远程执行
  • 调试级别为Release。我们从未检查过任何其他级别
  • 我会像在相应的Micro Focus帖子中一样发布:

    这个问题很难重现,因为它发生在我们大约1-2%的测试中。我们用包装了这行代码

    var success = Task.Run(() =>
    {
    reportPath = Reporter.GenerateReport();
    }).Wait(2*60*1000); //let's wait 2 minutes for the report maxCode
    

    这防止了我们观察到的无休止的超时。此外,在失败的情况下,我们可以决定该怎么办。由于只有极少数测试受到影响,我们还没有观察到测试失败且没有生成报告的单一情况。

    我们假设虚拟机上的某些进程(如病毒扫描程序(导致了此问题。如果在这种情况下我们可以收集任何日志文件,那么就有可能进行进一步调查。然而,我们对我们的解决方案感到满意。

    最新更新