使用testng测试框架,给测试方法传参数有两种方法,一种是在testng.xml里提供:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
<test name="test1">
<parameter name="myName" value="manisha"/>
<parameter name="sex" value="man"/>
<classes>
<class name="ParaTest1 " />
</classes>
</test>
</suite>
测试代码:
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class ParaTest1 {
@Test
@Parameters({"myName","sex"})
public void parameterTest(String myName,String sex) {
System.out.println(" myName+" "+sex);
}
}
我们还可以定义参数在<suite>级别。假设我们已经定义在两个<suite>和<test>级别myName,在这种情况下,常规的作用域规则适用。这意味着,任何类里面<test>标签将查看值参数定义在<test>,而testng.xml文件中的类的其余部分将看到定义在<suite>中值,TestNG 对testng.xml 的参数的类型指定的值会自动尝试转换。下面是支持的类型:
String
int/Integer
boolean/Boolean
byte/Byte
char/Character
double/Double
float/Float
long/Long
short/Short
分享到:
相关推荐
使用测试注释运行基本的TestNG测试 Testng Xml文件配置及其重要性 使用TestNG优先考虑测试用例 包含和排除机制来控制测试用例 使用正则表达式在包级别执行测试用例 TestNg批注 在TestNG中使用组功能 带有示例的注释...
需要大家注册一下免费的企业微信,然后将其中的corpid和通讯录corpsecret填充进testng.xml的参数中,再运行即可测试成功自己的企业微信! Java java当前最主流的替代开发语言,目前做自动化主要是两大阵营java和...
xml java系统源码 ...提供了更丰富的参数化运行,总的来说如果项目较为复杂我推荐使用更加灵活多变的 testng, 简单的项目就可以使用 junit5 来做 appium 写过 web 自动化脚本的人对于 appium 的上手会非常
环境 ...api请求根路径、请求头及初始化参数值可以在api-config上进行配置。 rootUrl: 必须的配置,api的根路径,在调用api时用于拼接,配置后,会在自动添加到用例中的url的前缀中。 headers: 非必
Jenkins的JUnit插件 JUnit插件提供了一个发布者,该发布者使用了在构建期间生成的XML测试报告,并提供了一些历史测试结果的图形化可视化(有关示例,请参见),以及一个Web UI,用于查看测试报告,跟踪失败等等。...
13.1 用JUnit and TestNG创建测试 504 13.1.1 问题 504 13.1.2 解决方案 504 13.1.3 工作原理 504 13.2 创建单元测试和集成测试 509 13.2.1 问题 509 13.2.2 解决方案 509 13.2.3 工作原理 510 13.3...
13.1 用JUnit and TestNG创建测试 504 13.1.1 问题 504 13.1.2 解决方案 504 13.1.3 工作原理 504 13.2 创建单元测试和集成测试 509 13.2.1 问题 509 13.2.2 解决方案 509 13.2.3 工作原理 510 13.3...
Java Selenium框架 Selenium Java Framework是使用Java,Selenium... 进行设置仅需要在testng.xml设置thread-count参数。 科技栈 Java 8 Maven Sprint Boot 测试NG 引诱 扎兰属 如何 在不同的浏览器上本地 要在本地
使用 MS-Excel 工作簿中的参数化测试 API 带有请求、响应、状态和执行时间的定制 HTML 报告 调试日志 将报告压缩并邮寄 先决条件: Java 1.6 或更高版本 蚀 eclipse的TestNG插件 eclipse的Maven插件 使用的库: ...
要运行,您将需要: 已安装或更高版本开始构建后,测试将以默认配置自动运行: mvn clean install可选的Maven参数: test.config:要使用的属性文件的名称,可以轻松切换到其他环境testng.suite:testng xml套件的...
5.3.6 参数化定制类型 5.3.7 映射枚举 5.4 小结 第6章 映射集合和实体关联 6.1 值类型的set、bag、list和map 6.1.1 选择集合接口 6.1.2 映射set 6.1.3 映射标识符bag 6.1.4 映射...
X射线junit扩展 此存储库包含对多项改进,使您可以在将JUnit 5与结合使用时更好地利用JUnit 5(木星... 可以通过使用新的批注通过新的注释或通过将自定义报告程序作为测试方法的参数注入自定义报告程序来提供其他信息
样品自动化实践Maven 项目; Java 8;... 所有报告都应在“报告文件夹”中测试应该从 xml 运行启动/关闭浏览器 -> 之前/之后浏览器类型/版本应在 xml 参数中显示xml解析器浏览器支持:ie / ff / chrome