通过l传递参数

阅读: 评论:0

通过l传递参数

通过l传递参数

testng配置文件,必须配置参数:    <parameter name="platformName" value="WebChrome"/>,具体如下所示

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM ".0.dtd">
<suite name="Suite"><parameter name="platformName" value="WebChrome"/><parameter name="appPackage" value="st"/><test name="Test"><classes><class name=&#stng.TT"/></classes></test>
</suite>

 

测试类如下,必须是运行l文件才能将配置文件中的参数通过上下文(ITestContext)方式传递到代码中,直接运行@Test标注的测试方法获取不到,返回null

public class TT {@BeforeSuitepublic void init(ITestContext iTestContext) {String packName = CurrentXmlTest().getParameter("platformName");System.out.println(packName);}/*** 方法1:通过上下文iTestContext方式,获取l中指定的参数值* @param iTestContext*/@Testpublic void test_testNgDemo(ITestContext iTestContext){String packName = CurrentXmlTest().getParameter("appPackage");System.out.println(packName);}/*** 方法2:参数注解方式* @param platformName*/@Test@Parameters("platformName")public void test_testNgDem1(String platformName){System.out.println(platformName);}public static void main(String[] args) {}}

 

本文发布于:2024-01-28 10:18:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064083436725.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:参数   testng   xml
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23