请分享您对以下代码的看法:
公共类测试1 {
WebDriver 博士;
DesiredCapabilities capabilities;
@Test
public void testapp() throws MalformedURLException, InterruptedException {
File app = new File("D:\\Appium_Automation\\abc.apk");
capabilities= new DesiredCapabilities();
capabilities.setCapability("browserName", "");
capabilities.setCapability("deviceName","samsung-sm_n910g-641dd802");
capabilities.setCapability("platformVersion","5.0.1");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("app",app.getAbsolutePath());
capabilities.setCapability("apppackage","com.sk.test");
capabilities.setCapability("appActivity","com.fp.test.test");
dr = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
dr.manage().timeouts().implicitlyWait(60,TimeUnit.SECONDS);
}
公共类Test2 {
@Test
public void method1() throws MalformedURLException, InterruptedException {
//Few line Code
}
公共类Test3 {
@Test
public void method1() throws MalformedURLException, InterruptedException {
//Few line Code
}
第一次,我运行 2 个类(Test1 和 Test2),它完美地运行并完成了套件。脚本状态为通过。
第二次或运行第二个套件,我想运行 Test3 类,因此它需要运行“Test1”类,但我希望应用程序不应该重新启动,它应该与先前打开的活动一起进入前台。
请告诉我在第 2 次运行时应在 Class Test1 中进行哪些更改或需要对 appium settimng 进行任何更改。我正在使用“不重置”选项