请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

testng执行case定位不到

开始只写一个LoginCase的时候选择 LoginCase - 右击 - run as - TestNG Test可以执行成功。之后又加了 CourseCase后,直接右击这样执行 LoginCase显示url啥的未定义,无法成功,显示:
Parameter ‘url’ is required by @Configuration on method beforeClass but has not been marked @Optional or defined
百度到使用右键-run in configuration-- suite-选择bin目录下自定义的xml文件可以执行LoginCase,但是会连着CourseCase一起执行。
请问为啥两个之后无法LoginCase - 右击 - run as - TestNG Test,CourseCase也一样。(http://img1.sycdn.imooc.com//szimg/5f8a776f09975e6910110722.jpg图片描述

正在回答 回答被采纳积分+3

1回答

Mushishi 2020-10-19 09:12:14

1、你单独运行正常情况下时可以的。

<!-- 头文件记得配置-->
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Parameters" parallel="tests" thread-count="2">
    <test name = "IE Parameters" >
        <parameter name="browse" value="IE"></parameter>
        <parameter name="baseurl" value="https:xxxx"></parameter>
        <classes>
            <class name="xxxx"></class>
        </classes>
    </test>
    <test name = "Chrome Parameters">
        <parameter name="browse" value="Chrome"></parameter>
        <parameter name="baseurl" value="https://www.xxxxx"></parameter>
        <parameter name="username" value="username"></parameter>
        <parameter name="password" value="password"></parameter>
        <classes>
            <class name="222222"></class>
        </classes>
    </test>
</suite>

这么试一试

0 回复 有任何疑惑可以回复我~
  • 提问者 于小鱼吖 #1
    头文件这样配置了,还是不行
    回复 有任何疑惑可以回复我~ 2020-10-29 11:51:13
  • Mushishi 回复 提问者 于小鱼吖 #2
    你这样配置之后执行得结果是什么样子得
    回复 有任何疑惑可以回复我~ 2020-10-29 18:56:03
  • 提问者 于小鱼吖 回复 Mushishi #3
    和之前还是一样的,单独运行一个case还是报错
    回复 有任何疑惑可以回复我~ 2020-10-31 22:30:54
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号