首页 > 解决方案 > 在 Appium 上调用特定测试

问题描述

是否有可能在 Appium 中创建一个调用/引用特定测试(例如 test1、test4、test27)的脚本来运行?因此,我可以使用脚本调用它们,而不是将文件移动到测试文件夹中,这是我的粗略想法,但我不知道这是否可能,而且我无法在网上找到任何类似的东西。

标签: javascripttestingautomated-testsappium

解决方案


创建组测试用例并创建 testng.xml 文件,然后调用 testng 文件并运行。

code mport org.testng.Assert;
import org.testng.annotations.Test;
public class GroupTestExample {
String message = ".com";
MessageUtil messageUtil = new MessageUtil(message);

@Test(groups = { "functest", "RunOnlySelectedTestCases" })

public void test1() {
  System.out.println("Inside testPrintMessage()");
  message = ".com";
  Assert.assertEquals(message, messageUtil.printMessage());
}

@Test(groups = { "RunOnlySelectedTestCases" })

public void test4() {
  System.out.println("Inside testSalutationMessage()");
  message = "tutorialspoint" + ".com";
  Assert.assertEquals(message, messageUtil.salutationMessage());
 }

@Test(groups = { "RunOnlySelectedTestCases" })

 public void test27() {
  System.out.println("Inside testExitMessage()");
  message = "www." + "tutorialspoint"+".com";
  Assert.assertEquals(message, messageUtil.exitMessage());
  }  
   }  


?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name = "Suite1">
<test name = "test1">
  <groups>
     <run>
        <include name = "RunOnlySelectedTestCases" />
     </run>
    </groups>
  </test>
 </suite>

推荐阅读