运行case时没有运行testng.xml里面的参数

来源:7-9 分层设计之企业实战中数据的管理及传递

慕莱坞8492003

2021-02-20

图片描述
老师,您好,我运行case的时候直接报的这个错误,请问下是什么原因导致的,预期是需要运行testng.xml里面的参数的,但是这里随机运行了一个xml,不知道是不是哪里配置有问题还是怎么回事,需要麻烦您帮我看看

写回答

2回答

慕莱坞8492003

提问者

2021-02-20

<?xml version="1.0" encoding="UTF-8"?>

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

<suite name="Suite">

<listeners>

          <listener class-name="org.uncommons.reportng.HTMLReporter"></listener>

          <listener class-name="org.uncommons.reportng.JUnitXMLReporter"></listener>

          <listener class-name="com.beta.betamaven.util.TestCaseReport"></listener>

</listeners>


  <test name="Test">

        <parameter name="username" value="17521212223"/>

        <parameter name="password" value="139133aaa"/>

        <parameter name="url" value="https://www.imooc.com"/>

        <parameter name="browser" value="chrome"/>

        <classes>

    <class name="com.beta.runcase.LoginCase" >

       <methods>     

        <include name="TestLoginEmailError" ></include>

       </methods>

 </class>

 </classes>

</test>

 <test name="cart">

 

  <parameter name="url" value="https://coding.imooc.com/class/303.html"/>

  <parameter name="browser" value="chrome"/>

  <parameter name="coursename" value="剑指Java面试-Offer直通车"/>

  

  <classes>

 <class name="com.beta.runcase.CourseCase" >

       <methods>

        <include name="TestAddCourseSucess" ></include>   

        <include name="TestAleradyBuy" ></include> 

        <include name="TestAlreadyLogin" ></include>  

       </methods>

   </class>

   </classes>

   </test>


  


</suite> <!-- Suite -->


0
1
Mushishi
你代码那里的写法呢。
2021-02-20
共1条回复

Mushishi

2021-02-20

你要把你xml配置发一下。我猜测 你应该是配置出错了。还有没有获取到testng.xml里面的值。你可以通过@Optional("test1") 这样写一个默认值,看一下是不是 就是这个默认值。这是因为你配置有问题。

0
0

Java Web自动化测试 Selenium基础到企业实际应用

转型Java自动化测试,企业用什么,你就学什么。

758 学习 · 446 问题

查看课程