有人可以向我解释目标应用Context
和测试应用Context
之间的区别吗?
您可以使用InstrumentationRegistry类来访问与测试运行相关的信息。此类包括Instrumentation对象,目标应用程序Context对象,测试应用程序Context对象以及传递给测试的命令行参数。
以下摘自Android开发人员指南(此处:https://developer.android.com/tools/testing-support-library/index.html)是我想要了解的内容。
答案 0 :(得分:2)
您的应用的目标应用。即正在测试的应用程序。 AKA是“正在测试的应用程序”。如果您想与应用程序中的内容进行交互,请在测试中使用它 - 加载应用程序资源,发送意图等。
测试应用程序是一个特殊的应用程序,其中包含测试的代码和资源,并具有特殊权限,可以在应用程序中查找通常不会暴露给其他应用程序的内容。如果要加载仅测试资源,请使用此选项。