Android Marshmallow引入的新权限方案要求在运行时检查特定权限,这意味着需要根据用户是否拒绝或允许访问来提供不同的流.
当我们使用Espresso在我们的应用程序上运行自动UI测试时,我们如何模拟或更新权限状态以测试不同的场景?
permissions android android-espresso android-6.0-marshmallow
我正在为基于Espresso的Android应用编写一些测试.单击TextView内部的链接(使用Linkify类创建)后,我需要断言我看到了正确的屏幕.
我尝试在包含链接的TextView上单击,但链接将无法打开.
有没有一种正确的方法来使用Espresso进行测试(除了修改代码以便为链接使用单独的TextView)?
我正在开发Silverstripe项目,我希望有一种简单的方法可以将CMS生成的页面(或页面的子类型)的内容呈现为JSON.
理想情况下,我想在路径的末尾追加"/ json",或通过post(json = true)发送参数并获得JSON格式的响应.
我尝试将一个动作添加到我的CustomPage_Controller类,如下所示:
public static $allowed_actions = array('json');
public function json(SS_HTTPRequest $request) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何做到这一点: