使用 Selenium 在 Java 上进行 TestNG

我在 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>


小怪兽爱吃肉
浏览 123回答 1
1回答

30秒到达战场

您可以通过以下方式处理 TestNG.XML:测试NG.XML:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><suite name="Suite">&nbsp; <test thread-count="5" name="Test">&nbsp; &nbsp; <classes>&nbsp; &nbsp; &nbsp; <class name="packageName.className(Test)"/>&nbsp; &nbsp; </classes>&nbsp; </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 的优先级,按定义的顺序执行它
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java