为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Selenium 在 Java 上进行 TestNG

使用 Selenium 在 Java 上进行 TestNG

小怪兽爱吃肉 2021-11-11 18:18:14
我在 gradle 上做了一个简单的测试。登录和四个功能:发信息;改变语言;更改名称,以及;删除一些消息。此外,其中四个测试应该从某个页面开始。我无法TestNG.xml正确获取文件。public class Test {@Test(groups = {"T1"}public void login() {}@Test(dependsOnGroups = "T1", groups = {"T3"})public void change_name(){}@Test(dependsOnGroups = "T1", groups = {"T3"})public void send_massage(){}@Test(dependsOnGroups = "T1", groups = {"T3"})public void find_my_massages(){}@Test(dependsOnGroups = "T1", groups = {"T3"})public void change_language(){}}`我的测试NG<suite name="TestYa" parallel="methods"><test name="Test1 ">    <groups>        <run>            <include name="T1"/>            <include name="T3"/>        </run>    </groups>    <classes>        <class name="Test">            <methods>                <include name="find_my_massages"/>            </methods>        </class>    </classes></test>
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

您可以通过以下方式处理 TestNG.XML:


测试NG.XML:


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

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

<suite name="Suite">

  <test thread-count="5" name="Test">

    <classes>

      <class name="packageName.className(Test)"/>

    </classes>

  </test> <!-- Test -->

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

@测试:-


public class Test {

@Test(groups = {"T1"}, priority=1)

public void login() {}


@Test(priority=2)

public void change_name(){}


@Test(priority=3)

public void send_massage(){}


@Test(priority=4)

public void find_my_massages(){}


@Test(priority=5)

public void change_language(){}

}`

像这样,您可以定义@Test 的优先级,按定义的顺序执行它


查看完整回答
反对 回复 2021-11-11
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信