TestNG 如何从IntelliJ集成开发环境中运行TestNG类中的单个测试

TestNG 如何从IntelliJ集成开发环境中运行TestNG类中的单个测试

TestNG允许从IntelliJ IDE和命令行中运行测试套件。通常情况下,IntelliJ IDE用于运行testng.xml进行开发,而命令行(cmd)用于实际执行。除此之外,IntelliJ还支持运行单个TestNG类以及类中的单个测试方法。这个功能在编写和调试代码时非常有用。

在本文中,我们将讨论如何运行单个testng类以及类中的单个测试方法。

步骤

  • 步骤1:创建一个TestNG类 – NewTestngClass。

  • 步骤2:在NewTestngClass类中编写2个不同的@Test方法,如下面的代码所示:

示例

src/NewTestngClass.java

import org.testng.annotations.Test;

public class NewTestngClass {

    @Test()
    public void testCase1() {
        System.out.println("in test case 1 of NewTestngClass");
    }
    @Test()
    public void testCase2() {
        System.out.println("in test case 2 of NewTestngClass");
    }
}
  • 步骤3:用户应该导航到IDE编辑器。左侧有3个运行符号-每个符号上都写有@Test,并且类名上有一个运行符号,如下面的截图所示:

TestNG 如何从IntelliJ集成开发环境中运行TestNG类中的单个测试

  • 步骤4:在类名上的第一个符号用于运行此类中的所有@Test方法。如果用户点击该符号,它将提供以下选项:运行,调试,带覆盖运行或修改运行配置。

  • 用户可以点击运行来执行整个类。执行此操作的快捷键是Ctrl+Shift+F10

以下截图显示了如何运行整个TestNG类:

TestNG 如何从IntelliJ集成开发环境中运行TestNG类中的单个测试

  • 同样,如果用户只想执行特定的@Test方法,请点击左侧相应的运行符号。在这个例子中,第2个和第3个运行符号分别指代个别的@Test方法。

  • 通过点击任何一个运行符号(第2个或第3个),它将提供相同的选项,并且只执行那个@Test方法,而不管类中存在多少个@Test方法。

  • 请注意,没有用于运行单个@Test方法的键盘快捷键。然而,当用户点击运行符号时,它会显示Ctrl+Shift+F10。此快捷键用于运行整个类。

以下截图显示执行test2方法后的运行结果:

TestNG 如何从IntelliJ集成开发环境中运行TestNG类中的单个测试

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

TestNG 精选笔记