testNG参数化获取不到值

来源:5-13 参数化测试-xml文件参数化

qq_慕神4253622

2019-12-28

在学testNG参数化的时候发现获取不到值。把parameter标签放到suite和test标签中都是不能获取到的。后来有拿老师的代码运行也是这样。我这个是环境问题导致的码?

http://img.mukewang.com/szimg/5e070bc309dca4fc07710252.jpg

http://img.mukewang.com/szimg/5e070bcd0938697106380211.jpg

http://img.mukewang.com/szimg/5e070bdc095e042e10350393.jpg

写回答

2回答

大周

2020-01-05

他说参数username是必须的。 应该是你的参数有一点问题。 还有就是可能限制规范的有一点问题。 报错,就是红线部分,一般这种错误就是格式有问题。 。。。 先把限制去掉试试也可以。 

1
0

尼古拉斯豆

2021-01-24

我也出现了同样的问题,就像大周老师说的,是限制规范有问题。解决方案有以下几种

方案一:把限制规范给注释了

<!--
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
-->

方案二:可以把<parameter> 写在<classes> 外面

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="test case with parameters">
    <test name="parameter test case">
        <parameter name="name" value="Jack"/>
        <parameter name="age" value="12"/>
        <classes>
            <class name="org.test.parameter.ParameterTest"/>
        </classes>
    </test>
</suite>


0
0

Java接口自动化测试实战,搞定理论基础+典型应用场景

打破传统测试用例设计方法,搞懂基于TestNG的接口自动化测试技术

2086 学习 · 920 问题

查看课程