更新时间:2023-09-27 GMT+08:00
分享

TestNG测试

使用此启动配置来运行JUnit测试。

要快速运行测试而无需手动创建启动配置,请在测试类的代码编辑器中,单击测试类声明旁边的运行按钮()(以运行类中的所有测试),或者单击测试方法(以仅运行单个测试)。要快速运行一个应用程序而不必手动创建一个启动配置,只需在Main类的代码编辑器中,单击main()或类声明旁边的Run按钮即可。

CodeArts IDE将自动创建相应的启动配置,并在配置列表中显示出来。

启动配置属性

在启动配置中,您只能指定以下属性之一:方法(method)类(class)包(package)目录(directory),以运行单个测试方法、单个测试类、包中的所有测试或目录中的所有测试。

名称

描述

type

描述 type 调试器的类型。对于运行和调试Java代码,应将其设置为javadbg。

name

启动配置名称。

env

额外的环境变量

skipBuild

跳过程序的构建过程(设置为true)或不跳过(设置为false)。

temporary

指示启动配置是否为临时的(设置为true)还是永久的(设置为false)。如果临时启动配置数量超过指定限制,CodeArts IDE会自动删除最不常用的配置。有关详细信息,请参阅启动配置

killPrevSession

终止具有相同名称的先前运行会话(设置为true),或中止启动(设置为false)。

vmOptions

JVM的额外选项。

method

完全限定的测试方法名称。

class

完全限定的测试类名称。

package

测试包名称。

directory

包含测试源代码的目录。默认情况下,此项设置为${workspaceRoot}/src/test。您可以使用变量来提供路径。

启动配置示例

您可以使用提供的示例作为工作启动配置的示例。

运行来自package.name包的所有测试:

{
    "type": "javadbg",
    "name": "TestNG Test (Package)",
    "request": "launch",
    "testNG": {
        "package": "package.name"
    },
    "vmOptions": "-ea"
}

运行单个测试方法qualified.method.name

{
    "type": "javadbg",
    "name": "TestNG Test (Method)",
    "request": "launch",
    "testNG": {
        "method": "qualified.method.name"
    },
    "vmOptions": "-ea"
}

相关文档