AWS devicefarm testng执行查询

时间:2017-09-21 19:02:10

标签: testng aws-device-farm

我有简单的查询,我无法找出理解这些的参考。能帮助我理解这些疑惑吗?

  • AWS DeviceFarm是否允许测试注释? BeforeSuite,AfterSuite,Test,BeforeTest,AfterTest,groups,groupsOderBy,enabled。
  • 如果我们在-test.jar中将root放在root下,AWS DeviceFarm是否会读取tests.xml文件?
  • AWS DeviceFarm是否真的只运行带有include标记的testing.xml文件中提到的方法?我不认为它有效。无论提到的包含方法如何,它都会在类文件中执行所有使用test标签注释的方法。
  • 类方法include和exclude标签是否真正适用于DeviceFarm?
  • 让我们说如果我有一堆测试类,我想在测试执行中只运行几个。启用少量测试的确切方法或最佳方法是什么?
  • 假设我有5个测试,并希望按顺序运行它作为产品限制。按顺序运行测试的确切方法或最佳方法是什么?
  • 为什么在test.xml中的test标签中提到的每个类都被视为单独的测试套件?那么在这种情况下,如果我在testng.xml文件中提到两个三个测试套件并且每个测试套件又有多个测试类,那么确切的区别是什么?
  • 套件名称parallel =“none”是否适用于DeviceFarm? 如果您最早可以就这些问题提出建议,并且您可以为进一步研究提供确切的文档参考指南,请欣赏。 问候, SRINIVAS

1 个答案:

答案 0 :(得分:0)

就我而言:

  • 支持:BeforeSuite,AfterSuite,Test,BeforeTest,AfterTest
  • 不支持:groups,groupsOderBy,已启用
  •   -
  

如果我们位于root下,AWS DeviceFarm是否会读取tests.xml文件   在-test.jar?

  

AWS DeviceFarm是否真的只运行中提到的方法   带include标签的testing.xml文件?我不认为它有效。   无论提到的包含方法如何,它都可以执行所有方法   在类文件中使用测试标记进行注释。

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

      

    类方法include和exclude标签是否真的可以在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>

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

如果您不想创建这么多类并且想要使用多种测试方法,那么唯一适合我的方法是修改您不想运行的方法