在不扩展 UiAutomatorTestCase 的 UiAutomator 中存储变量

Storing Variables across UiAutomator that doesn't extend UiAutomatorTestCase

我正在使用更新的方法实例化 Android 的 UiAutomator,它利用 InstrumentationRegistry 检索上下文。问题是新的自动化方法没有扩展 UiAutomatorTestCase 或任何可以传递参数以在其他测试中通过 getParams() 检索的 类 集。我尝试制作静态变量,但它们似乎在每种情况下都会重置。

我想知道添加可检索参数的新方法是什么?我似乎也找不到一个愚蠢的问题,这就是我发布这个的原因...

编辑:

作为对原始问题的另一个说明,这是一个完全自动化的测试套件,与我们的主要应用程序无关。它仍然使用标准的 UI 自动化功能,但它是一个单独的代码项目。

所以基本上我只是想将一个@Test 场景的结果存储到下一个连续运行的@Test 场景。

谢谢

你应该使用 InstrumentationRegistry.getArguments()。它 returns 与 UiAutomatorTestCase.getParams().

相同的命令行参数包