小编arg*_*iwi的帖子

Android Marshmallow:使用Espresso测试权限?

Android Marshmallow引入的新权限方案要求在运行时检查特定权限,这意味着需要根据用户是否拒绝或允许访问来提供不同的流.

当我们使用Espresso在我们的应用程序上运行自动UI测试时,我们如何模拟或更新权限状态以测试不同的场景?

permissions android android-espresso android-6.0-marshmallow

62
推荐指数
6
解决办法
3万
查看次数

Android Espresso和Linkify

我正在为基于Espresso的Android应用编写一些测试.单击TextView内部的链接(使用Linkify类创建)后,我需要断言我看到了正确的屏幕.

我尝试在包含链接的TextView上单击,但链接将无法打开.

有没有一种正确的方法来使用Espresso进行测试(除了修改代码以便为链接使用单独的TextView)?

ui-testing linkify android-espresso

7
推荐指数
1
解决办法
2354
查看次数

Silverstripe:CMS页面为JSON?

我正在开发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)

但我无法弄清楚如何做到这一点:

  • 我应该使用什么URL /路由?
  • 如何获取页面内容?

php api json silverstripe

4
推荐指数
1
解决办法
2892
查看次数