为什么 Appium 测试不显示测试结果?
Appium 测试不执行的最常见原因是测试类的文件名与 Surefire 命名模式不匹配。 使用 Surefire Maven 插件执行 Appium 测试。 我们的 先决条件中提到了这一要求。 如果测试类的文件名不遵循 Surefire 所使用的命名模式,则无法找到或执行这些名称。
如果在 Appium 上传中未发现要执行的测试,App Center 用户界面将显示 Something went wrong while running your tests 并显示测试日志文件。 通常,在 Surefire 步骤后,会在测试日志文件中看到如下所示的内容:
[INFO] --- maven-surefire-plugin:2.20:test (default-test) @ run-test ---
[INFO]
[INFO] ----------------------------------------------------
[INFO] T E S T S
[INFO] ----------------------------------------------------
[INFO] Running ...
...
但是,如果没有发现要执行的测试,则日志将继续执行下一步骤,而不显示任何测试结果,如:
[INFO] --- maven-surefire-plugin:2.20:test (default-test) @ run-test ---
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ run-test ---
Surefire 文档中介绍了默认的命名模式和选项。 在 App Center 测试中执行时,这些文件名模式区分大小写。 例如,将 MyTest 找到但不会 Mytest 。
如果遇到此问题,请更改类文件名称,使其与 Surefire 名称匹配 (或者将 Surefire 设置) 。
对测试进行更改后,请在提交测试之前再次执行 " 准备" 步骤 。