当前位置: 首页 > 面试题库 >

Eclipse插件中动态生成的TestNG测试的名称

拓拔君博
2023-03-14
问题内容

我使用@Factory注释将动态生成的JUnit测试套件转换为TestNG
。通过扫描包含几个测试规范文件(以DSL编写)的目录,并将它们加载到知道如何执行它们的测试类中,来生成测试。测试类建议使用一个@Test名为test,实现org.testng.ITest和覆盖的方法getTestName()

但是,在TestNG Eclipse
UI中,仅显示工厂和一次执行test(尽管按预期执行了几次)。使用JUnit,我将每个规范的名称列为单独的测试。这非常重要,因为一些测试规范可能会失败,并且我需要查看所有失败(对我而言,这在TestNG
Eclipse UI中不起作用)。

如何使用TestNG实现类似的功能?我使用Eclipse TestNG插件6.7.0和testng 6.7。


问题答案:

尝试在测试类中扩展XmlTest并调用setName()。我扩展了XmlSuite并使用setName命名我的“测试套件”,它是一个其中定义了多个测试的类,对我有用。实际上,我只是尝试了在同一个班级上提出的建议,现在将其称为具有正确名称的测试。我不确定为什么ITest接口会被忽略,因为我也尝试了这种方法但没有成功。



 类似资料:
  • 问题内容: 有什么好的Eclipse插件来生成类图(用于项目)? 这里这张图片是 正是 我在说什么。 问题答案: 假设您打算声明“类图”而不是“项目层次结构”,那么我在职业生涯的各个阶段都使用了以下Eclipse插件来生成类图: ObjectAid。我目前的偏好。 来自Omondo的EclipseUML。现在似乎只有商业版本可用。您问题中的类图很可能是由该插件生成的。 强制链接 列出的工具不会从源

  • 我正在开发一个测试自动化项目,使用:Maven、TestNG、Cucumber和Selenium WebDriver。我的操作系统是Windows 10,我使用IntelliJ作为我的IDE。 我有一个pom.xml文件,看起来像这样(项目名称更改为展示目的): TestNG suite“suite.xml”文件如下所示: 套件文件的测试类是“RunneralFeatures”。当我手动启动该套件

  • 主要内容:1. 项目依赖,2. Spring组件,3. TestNG + Spring在本教程中,我们将演示如何使用TestNG测试Spring的组件。 使用的工具 : TestNG 6.8.7 Spring 3.2.2.RELEASE Maven 3 Eclipse IDE 1. 项目依赖 为了演示,首先创建一个名称为:TestngSpringIntegration 的 Maven 项目。 要将Spring与TestNG集成,您需要包依懒,添加以下内容: 创建文件:pom.xml

  • 问题内容: 以下代码应将数组中的每个键值对插入到表中的数学列值中。该脚本不返回错误,但插入的行仅包含数组中的最后一个值 例如 将行成功插入到具有第一,第二和第三列的表中,但总共插入值3。 问题答案: 忘记了,只需使用并传递以下值: 另外,您可以完全擦除命名参数,以简化代码:

  • 问题内容: 我想将测试包打包到jar文件中。如何从Maven插件Surefire执行生成测试包 问题答案: 您可以在pom中添加以下条目:

  • 主要内容:1. 测试类,2. testng.xml,其他例子测试套件是用于测试软件程序的行为或一组行为的测试用例的集合。 在TestNG中,我们无法在测试源代码中定义一个套件,但它可以由一个XML文件表示,因为套件是执行的功能。 它还允许灵活配置要运行的测试。 套件可以包含一个或多个测试,并由标记定义。 是的根标记。 它描述了一个测试套件,它又由几个部分组成。 下表列出了接受的所有定义的合法属性。 属性 描述 name 套件的名称,这是一个强制属性。 ve