我有一个自定义报告,其中没有使用任何 testNg api,只是使用 Java API、HTML、CSS 和 JS 文件创建的。它按预期工作。但我需要在脚本中实现并行执行。
已成功实现,但报告机制目前无法正常工作。因为我启用了 5 个线程,并且将启动 5 个浏览器,每个浏览器都会选择一个 tscript。报告显示错误的结果,例如 1 个脚本包含 2 个脚本检查点。但如果我看到 testNG 报告,一切都很好。效果如何呢?
最佳答案
TestNG 将每个 ITestResult
关联起来其执行线程使用 InheritableThreadLocal<T>
。这允许 TestNG 跟踪并行运行的多个测试的状态。请参阅Reporter.java .
关于java - 当我们在类级别实现多线程时,testNG 报告在内部如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35817355/