javascript - 在 Appium 上调用特定测试
问题描述
是否有可能在 Appium 中创建一个调用/引用特定测试(例如 test1、test4、test27)的脚本来运行?因此,我可以使用脚本调用它们,而不是将文件移动到测试文件夹中,这是我的粗略想法,但我不知道这是否可能,而且我无法在网上找到任何类似的东西。
解决方案
创建组测试用例并创建 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>
推荐阅读
- android - Firebase 上的匿名帐户不是永久性的(每隔几个小时重新创建一次)
- r - 如何在 R Shiny 中添加日期过滤器?
- php - 在没有 curl 的 php 函数中使用随机代理
- .net - 在 SQL Server 2017 中使用 Cryptography.RSACryptoServiceProvider 程序集进行解密
- javascript - 在这个小代码上疯狂,chrome.runtime.onMessage 总是给出未定义的。我能做些什么?
- python - 我应该为每个单独的 Django 项目需要单独的虚拟环境吗
- java - 将 java 类转换为通用 kotlin 类会改变调用哪个函数
- html - 加入不显示所选项目 - 使用 Svelte
- python - 如何在 Google Drive API 中按路径查找文件夹 ID?
- javascript - useMutation 后 useQuery 未正确更新并设置 cookie 以进行授权