Создание TestSuite для теста appium

Я использую appium для автоматизации гибридных приложений Android. Я создал проект AppiumTest внутри своего проекта приложения в студии Android. Я создал 4 тестовых случая. Я использую файл xml для создания набора тестов, но при выполнении xml игнорируется, и выполняются все тестовые примеры.

<suite name="Group" verbose="1" thread-count="10"> <test name="skybet" thread-count="10"> <classes> <class name="appiumtest.AndroidAppiumTest" /> <class name="appiumtest.ExternalLinksCheck" /> <class name="appiumtest.NetworkCheck" /> <class name="appiumtest.SSOCheck" /> </classes> </test> </suite>

Как я могу создать набор тестов для этих тестовых случаев?


person Suman    schedule 09.03.2015    source источник


Ответы (2)


Просто создайте отдельный тест для каждого теста:

<suite name="Group" verbose="1"

thread-count="10">
<test name="skybet" thread-count="10">
    <classes>
        <class name="appiumtest.AndroidAppiumTest" />
        </classes>
</test>
<test name="skybet1" thread-count="10">

    <classes>
        <class name="appiumtest. ExternalLinksCheck" />
        </classes>
</test>
</suite>
person Gaurav    schedule 09.03.2015
comment
Я использую Android-студию в качестве IDE и запускаю xml-файл. Он не выполняет никаких тестов и показывает результат как пройденный. Нужно ли включать файл xml в конфигурацию проекта? - person Suman; 10.03.2015
comment
я отредактировал свой xml выше. Если это не сработает, попробуйте поместить каждый тест в отдельный XML-файл и запустить его. Должно сработать - person Gaurav; 10.03.2015

XML-файл не работал. Я использовал Test runner и смог создать набор тестов. Вот код: пакет appiumtest;

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

@RunWith(Suite.class)
@Suite.SuiteClasses({
    LoginCheck.class,
    ExternalLinksCheck.class
    Video.class
})

public class MainTest {
}
person Suman    schedule 10.03.2015
comment
Я выполнял свой пакет вместо xml. - person Suman; 10.03.2015