以下任何想法。
我的标准功能设置为打开我的原生应用程序。
capabilities.setCapability("app", app.getAbsolutePath());
这是使用@BeforeMethod注释(TestNG)
的方法定义的我想在Chrome中启动一项特定测试。我该如何实现这一目标?我可以以某种方式覆盖一个特定测试的功能吗?
答案 0 :(得分:0)
TestNG允许您以两种不同的方式将参数直接传递给测试方法:
考虑此功能并可能实现您自己的数据提供程序,它将为您的特定测试方法提供单独的配置。通过这种方式,您甚至可以为每个测试方法准备和启动具有不同配置和功能的appium服务器
答案 1 :(得分:0)
<suite name="Suite" parallel="none">
<test name="Test1">
<parameter name="Device" value="ABCD" />
<parameter name="Port" value="4723" />
<classes>
<class name="" />
<methods>
</methods>
</classes>
</test>
</suite>
use following annotations on your desired capability method and pass them in desired capability
@BeforeTest / @Beforemethod / @Beforeclass
@Parameters({"Device","Port"})
public void desiredcapability(string Device,string Port)
{
}