testng几个tips

1. testng的测试方法不能有返回值,即必须是void返回值类型。

测试方法前加入了@Test, 但以testNG方式运行,run test为0

以下public WebDriver ...应改为public void ...

@Test
public WebDriver webRegister() throws InterruptedException, IOException{
        
        WebRegister wr = new WebRegister();
        
        webRegisterURL = wr.getRegisterData("webRegisterURL");
        userName = wr.getRegisterData("userName");
        userPwd = wr.getRegisterData("userPwd");
        userPwdck = wr.getRegisterData("userPwdck");
        userPhone = wr.getRegisterData("userPhone");
        successStringCk = wr.getRegisterData("successStringCk");
        outComePath = CommonClass.getBaseData(testDataPath, "outComePath");
        screenshotDir = CommonClass.getBaseData(testDataPath, "screenshotDir");
        Logger.getLogger(WebRegister.class).info(
                "-------------------register start--------------------------");
        
        WebDriver driver = CommonClass.startBrowser("chrome");
     ...

 

转载于:https://www.cnblogs.com/tuanfuyao/p/testng.html

### 如何创建一个 TestNG 项目 #### Maven 和 TestNG 的集成 为了更好地管理项目的依赖关系并利用 TestNG 提供的强大功能,通常会将 Maven 和 TestNG 结合起来使用。Maven 是一种强大的构建工具,可以自动处理项目的依赖项和生命周期管理[^4]。 #### 创建 Maven 项目 在 Eclipse 中创建一个新的 Maven 项目时,可以选择标准的 Java 项目模板,并确保 pom.xml 文件中包含了必要的依赖配置。以下是典型的 Maven 配置片段: ```xml <dependencies> <!-- TestNG Dependency --> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.4.0</version> <scope>test</scope> </dependency> </dependencies> ``` 此部分定义了 TestNG 库作为项目的测试依赖项[^5]。 #### 安装 TestNG 插件 如果尚未安装 TestNG 支持,则需要先安装相应的 IDE 插件。对于 Eclipse 用户来说,可以通过菜单栏中的 `Help -> Install New Software` 来查找并安装 TestNG 插件[^2]。 #### 编写第一个测试类 一旦环境准备完毕,就可以编写简单的测试用例来验证设置是否成功。下面是一个基本的例子: ```java package com.example.tests; import org.testng.Assert; import org.testng.annotations.Test; public class SampleTest { @Test public void testExample() { String message = "Hello, TestNG!"; Assert.assertEquals(message, "Hello, TestNG!", "Message does not match."); } } ``` 这段代码展示了一个非常基础的功能性断言测试方法[^1]。 #### 创建 testng.xml 文件 通过右键单击项目根目录下的某个位置,选择 `Create TestNG XML` 可快速生成默认结构化的 testng.xml 文件。该文件用于指定哪些测试应该被执行及其顺序等参数[^3]。其典型布局可能如下所示: ```xml <!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd"> <suite name="Sample Suite"> <test name="Basic Tests"> <classes> <class name="com.example.tests.SampleTest"/> </classes> </test> </suite> ``` 这个 XML 片段指定了名为 `Sample Suite` 的套件包含了一组称为 `Basic Tests` 的测试集合[^3]。 #### 运行测试 最后一步就是实际执行这些已编写的测试案例。可以在命令行下借助 mvn 命令或者直接从 IDE 内部启动它们。例如,在终端输入以下指令即可触发基于 TestNG 的自动化流程: ```bash mvn clean test ``` 这将会清理旧数据、编译源码以及按照预定计划运行所有的单元测试[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值