java - 当我们在类级别实现多线程时,testNG 报告在内部如何工作?

标签 java html selenium selenium-webdriver testng

我有一个自定义报告,其中没有使用任何 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/

相关文章:

java - 在 netbeans 中使用 JAWS 查找同义词

java - 将字符串转换为 double - Java

javascript - 如何检测我的搜索栏是否已展开?

java - 使用 TestNG 编程逻辑

Python-Selenium 以其他用户列表中的用户为目标

java - 将外连接 SQL 查询转换为 EJB 实体 bean

java - 使用 AngularJS 和 Java Spring 发布表单数据

html - 具有粘性/固定页眉和底部粘性页脚的 Flexbox(跨平台兼容)

css - 在 DIV 中居中 DIV?

java - 创造游戏!仅用于 Selenium 测试的框架标签