【问题标题】:AWS devicefarm testng execution queriesAWS devicefarm testng 执行查询
【发布时间】:2017-09-21 19:02:10
【问题描述】:

我有一些简单的查询,但我无法找出参考资料来理解这些。你能帮我理解这些疑惑吗?

  • AWS DeviceFarm 是否允许测试注释? BeforeSuite、AfterSuite、Test、BeforeTest、AfterTest、groups、groupsOderBy、已启用。
  • 如果我们在 –test.jar 的根目录下放置了位置,AWS DeviceFarm 是否会读取 testing.xml 文件?
  • AWS DeviceFarm 真的只运行 testing.xml 文件中提到的带有 include 标签的方法吗?我看不出它在起作用。不管提到的包含方法,它都会执行类文件中所有带有测试标记的方法。
  • 类方法包含和排除标签在 DeviceFarm 中真的有效吗?
  • 假设我有一堆测试类,并且我只想在测试执行中运行几个。让少数测试运行的确切方法或最佳方法是什么?
  • 假设我有 5 个测试,并希望作为产品限制按顺序运行它。按顺序运行测试的确切方式或最佳方式是什么?
  • 为什么 testing.xml 中的 test 标签中提到的每个类都被视为单独的测试套件?那么在这种情况下,如果我在 testng.xml 文件中提到了两个三个测试套件并且每个测试套件又具有多个测试类,那么确切的区别是什么?
  • 套件名称parallel="none" 在DeviceFarm 中有效吗? 感谢您是否可以尽早就这些查询提出建议,以及您是否可以为进一步研究的确切文档参考提供指导。 问候, 斯里尼瓦斯

【问题讨论】:

  • 您阅读过文档吗?当你尝试所有这些时会发生什么?你被困在哪里了?您面临哪些错误?

标签: testng aws-device-farm


【解决方案1】:

就我而言:

  • 支持:BeforeSuite、AfterSuite、Test、BeforeTest、AfterTest
  • 不支持:组、groupsOderBy、已启用
  • -

如果我们在根目录下放置,AWS DeviceFarm 是否会读取 testing.xml 文件 在–test.jar 中?

  • 是的

AWS DeviceFarm 真的只运行中提到的方法吗? testing.xml 文件包含标签?我看不出它在起作用。 无论提到的包含方法如何,它都会执行所有方法 在类文件中用 test 标签注解。

  • 不,它只运行已经包含使用但它不理解的类

    类方法包含和排除标签在 DeviceFarm 中真的有效吗?

  • 没有工作

假设我有一堆测试类,我只想运行几个 在测试执行中。启用的确切方法或最佳方法是什么 只运行几个测试?

  • 我尝试了一些方法:
    • 您可以将测试放在多个类中,例如“TEST1.java, TEST2.java...”
    • 在 pom.xml 中:
<plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>2.6</version>
                   <executions>
                        <execution>
                            <goals>
                                <goal>test-jar</goal>
                            </goals>
                        </execution>
                    </executions>
                      <configuration>
                <classifier>xxx</classifier>
                <includes>
                  <include>**/*TestNameYouWantToRun*</include>
                </includes>
              </configuration>
                </plugin>

通过这种方式,您可以包含或排除您的测试

如果您不想创建这么多的类并想使用多种测试方法,那么对我来说唯一可行的方法是修改您不想运行的方法

【讨论】:

  • 只是一个简单的问题,当我尝试使用 testng.xml 执行测试用例时,执行时没有遵循提到类的顺序。您是否能够实现所需的测序?如果是,请帮忙
猜你喜欢
  • 2021-11-01
  • 1970-01-01
  • 2017-06-24
  • 1970-01-01
  • 2021-10-28
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多