【问题标题】:TestSuite creation for appium test为 appium 测试创建 TestSuite
【发布时间】:2015-05-10 10:19:35
【问题描述】:

我正在使用 appium 进行 android 混合应用自动化。我在 android studio 的应用程序项目中创建了 AppiumTest 项目。我创建了 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>

如何为这些测试用例创建测试套件?

【问题讨论】:

    标签: android appium test-suite


    【解决方案1】:

    只需为每个测试用例创建单独的测试:

    <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>
    

    【讨论】:

    • 我使用 android studio 作为 IDE 并运行 xml 文件。它不执行任何测试用例并将结果显示为通过。我需要在项目配置中包含 xml 文件吗?
    • 我在上面编辑了我的 xml。如果这不起作用,请尝试将每个测试放在不同的 xml 文件中并运行它。应该工作
    【解决方案2】:

    Xml 文件无效。我已经使用了测试运行器并且能够创建测试套件。这是代码: 打包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 {
    }
    

    【讨论】:

    • 我正在执行我的包而不是 xml。
    猜你喜欢
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多