UFT Developer Reporter.GenerateReport() 永远不会结束
UFT Developer Reporter.GenerateReport() never ends
我们正在使用 Micro Focus UFT developer 15.01。我们大约有 1-2% 的测试永远不会结束,因为它们被困在里面
Reporter.GenerateReport();
这个问题很少见,但对我们来说,手动重新触发测试已经很烦人了。
这不是我们的代码。那里的任何人都知道什么可能导致这个问题?据我所知,任何测试(失败或通过)都会受到影响,因此我认为无论报告的内容如何,它都会发生。
Corresponding post in Micro Focus community
Adelin 要求的更多详细信息:
Reporter.GenerateReport()
每个 TestSuite 调用一次
- 是否在通话未结束时生成报告文件夹? - 抱歉,我不知道,因为测试系统会在 1.5 小时后杀死虚拟机。
- 测试在我们的内部云上远程执行。
- 调试级别为发布。我们从未检查过任何其他级别。
我会post和我在对应的Micro Focus里做的一样post:
这个问题很难重现,因为它发生在我们大约 1-2% 的测试中。我们用以下代码包装了这行代码:
var success = Task.Run(() =>
{
reportPath = Reporter.GenerateReport();
}).Wait(2*60*1000); //let's wait 2 minutes for the report maxCode
这可以防止我们观察到的无限超时。此外,如果失败,我们可以决定如何处理。只有极少数测试受到影响,我们还没有观察到测试失败且未生成报告的单个案例。
我们假设我们 VM 上的某些进程(例如病毒扫描程序)导致了此问题。如果在这种情况下我们可以收集任何日志文件,那将有可能进一步调查。但是,我们对我们的解决方案感到满意。
我们正在使用 Micro Focus UFT developer 15.01。我们大约有 1-2% 的测试永远不会结束,因为它们被困在里面
Reporter.GenerateReport();
这个问题很少见,但对我们来说,手动重新触发测试已经很烦人了。
这不是我们的代码。那里的任何人都知道什么可能导致这个问题?据我所知,任何测试(失败或通过)都会受到影响,因此我认为无论报告的内容如何,它都会发生。
Corresponding post in Micro Focus community
Adelin 要求的更多详细信息:
Reporter.GenerateReport()
每个 TestSuite 调用一次
- 是否在通话未结束时生成报告文件夹? - 抱歉,我不知道,因为测试系统会在 1.5 小时后杀死虚拟机。
- 测试在我们的内部云上远程执行。
- 调试级别为发布。我们从未检查过任何其他级别。
我会post和我在对应的Micro Focus里做的一样post:
这个问题很难重现,因为它发生在我们大约 1-2% 的测试中。我们用以下代码包装了这行代码:
var success = Task.Run(() =>
{
reportPath = Reporter.GenerateReport();
}).Wait(2*60*1000); //let's wait 2 minutes for the report maxCode
这可以防止我们观察到的无限超时。此外,如果失败,我们可以决定如何处理。只有极少数测试受到影响,我们还没有观察到测试失败且未生成报告的单个案例。
我们假设我们 VM 上的某些进程(例如病毒扫描程序)导致了此问题。如果在这种情况下我们可以收集任何日志文件,那将有可能进一步调查。但是,我们对我们的解决方案感到满意。