当前位置: 首页 > 知识库问答 >
问题:

如果运行模式是parallel=“methods”,如何强制TestNG为每个方法创建新的测试类实例

闾丘淇
2023-03-14

如果运行模式是parallel=“methods”,如何强制TestNG为每个方法创建新的测试类实例?

JUnit自动执行,但TestNG在方法之间重用相同的实例。

共有1个答案

尤飞尘
2023-03-14

没有办法强制testng这样做。一个解决方案是将webdriver实例设置为threadlocal变量。这将有助于做的是,它将为每个线程创建一个webdriver对象,如果你在变量上做了一个get,它将为每个线程创建一个webdriver对象。只会给你那个线程的对象。

 类似资料:
  • 根据以下链接:https://stackoverflow.com/a/20056622/1623597 https://stackoverflow.com/a/15640575/1623597TestNG不会在每个方法测试中创建新实例。 我有spring boot应用程序。我需要编写集成测试(控制器、服务、存储库)。有时为了创建新的测试用例,我需要数据库中的一些实体。为了忘记数据库中任何预定义的实

  • 这是驱动程序类,它将为每个测试方法创建驱动程序实例。

  • 问题内容: 我想编写一个TestNG测试,以确保在特定条件下引发了异常,如果未引发异常,则使测试失败。有没有一种简单的方法,而不必创建额外的布尔变量? 有关此主题的相关博客文章:http : //konigsberg.blogspot.com/2007/11/testng-and- expectedexceptions-ive.html 问题答案: 在最常见的情况下很有用: 您期望会引发特定的异常

  • 我是斯卡拉诺布。 我目前尝试使用specs2为基于Play(Scala)的web应用程序创建功能测试。示例本身很简单,即: 我想实现的是为每个示例提供一组定义的测试数据,其中一些数据已经保留在数据库中。因此,我需要围绕每个示例进行设置和拆卸方法,以准备用例类,用适当的数据填充它并保留其中的一些数据,以便该示例可以从定义的数据库状态开始。最终,我想要一个插件机制,其中插件为一组示例定义了测试数据(将

  • 本文向大家介绍您将如何为TestNG中的每个测试运行先决条件方法和后置条件方法?,包括了您将如何为TestNG中的每个测试运行先决条件方法和后置条件方法?的使用技巧和注意事项,需要的朋友参考一下 我们可以借助@BeforeMethod和@AfterMethod批注为TestNG中的每个测试运行前提方法和后置条件方法。 示例 在Java类文件中,将执行带有@BeforeMethod的方法,这被称为每

  • testng.xml TestNG将扫描所有类路径以寻找测试类(PackageUtils#findClassesInPackage)。 不需要的测试来自依赖项。 如何配置TestNG以只在maven项目测试目录中查找测试类(默认编译为)?