2015-03-06 4 views
0

Я создал тестовый заглушку, используя Appium в студии android. Теперь я хочу создать набор тестов, чтобы я мог управлять своими тестовыми примерами. Может ли кто-нибудь помочь мне создать тестовый набор для тестов appium?Как создать appium TestSuite в Android Studio

Мои AppiumTest.java содержит

public class AndroidAppiumTest { 

    private AppiumDriver wd; 

    @Before 
    public void setUp() throws Exception { 
     DesiredCapabilities capabilities = new DesiredCapabilities(); 
     capabilities.setCapability("deviceName","Android"); 
     capabilities.setCapability("appium-version", "1.0"); 
     capabilities.setCapability("platformName", "Android"); 
     capabilities.setCapability("platformVersion", "4.4"); 
     capabilities.setCapability("appPackage", "com.appundertest"); 
     capabilities.setCapability("appActivity", "MainActivity"); 
     wd = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
     wd.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); 
    } 

    @After 
    public void tearDown() throws Exception { 
     wd.quit(); 
    } 

    @Test 
    public void testCase(){ 
    // Test code for feature 1 
    // Test code for feature 2 
    } ` 

Как я могу создать отдельный файл Test.java для каждой функции и набор тестов для управления всеми тестовых случаев вообще -

`TestSuite suite = new TestSuite(); 
     suite.countTestCases(); 
     suite.addTestSuite(AndroidAppiumTest.class); 
     suite.addTestSuite(NetworkCheck.class); 
     return suite; 

Может кто-нибудь пожалуйста, скажите мне, как создать такую ​​тестовую структуру? Я использую андроид-студию.

ответ

2

Несколько шагов, чтобы следовать:

  1. Создать новую папку в вашем проекте.
  2. Создайте файл xml
  3. укажите все свои тестовые примеры в XML-файле. Таким образом, вы можете запускать все ваши тестовые примеры через XML-файл.
<suite name="Group" verbose="1" 
    thread-count="10"> 
    <test name="TestApp" thread-count="10"> 
     <classes> 
      <class name="PackageName"."ClassName" /> 
     </classes> 
    </test> 
</suite> 
+0

могли бы вы дать пример, как добавить в xml? У меня есть 3 тестовых файла. > 1. LoginCheck.java > 2. SSOCheck.java > 3. NetworkCheck.java – Suman

+0

@Suman посмотреть обновленный ответ – Gaurav

+0

Спасибо, сработало! – Suman

0

Вы можете использовать ниже код для создания теста Костюм

import org.junit.runner.RunWith; 
import org.junit.runners.Suite; 
import org.junit.runners.Suite.SuiteClasses; 

    @RunWith(Suite.class) 
@SuiteClasses({ 
       FirstTestClass.class, 
       SecondTestClass.class, 
       SecondTestClass.class }) 
public class AllTests { 

} 

Этот код взят из примера на THIS PAGE С уважением,

Anuja

Смежные вопросы