当前位置: 首页 > 知识库问答 >
问题:

浓缩咖啡测试中碎片变化的测定

关学
2023-03-14

共有1个答案

姚海
2023-03-14

如果你真的想这么做,你可以做

FragmentManager fragmentManager = getActivity().getFragmentManager()

并从fragmentManager获取有关背堆栈的信息。如果片段有标记,则可以断言findfragmentbytag(tag)返回非空值。

但是通常最好对视图层次结构做出断言。这就是浓缩咖啡的设计目的,更多的是出于黑盒测试的精神。

onView(withText("Page Two Title")).check(matches(isDisplayed()));
 类似资料:
  • 我在做Espresso测试时遇到了一个问题,我知道Espresso不能处理动画,所以我在下面做了。-禁用我的测试设备窗口动画,过渡动画和动画师持续时间比例都设置为关闭(这不起作用)-然后我试图在我的代码中添加一个标志(如。espresso_testing=true。如果为true,我的代码将跳过调用所有startAnimation()函数调用。--->这很管用。然而,在编写espresso测试用例

  • 浓缩咖啡测试很烦人,因为像这样的代码 给出如下错误

  • 我很难说服新的Android构建系统运行测试。在运行测试时,它给出了错误,这在其他问题中已经讨论过,但其中没有任何问题能够解决我的问题。 我已经将它剥离下来,这样我的测试包就完全不依赖于主包(),但仍然存在启动活动的问题。 我的测试活动: 和我的测试类: 建筑的相关部分。等级: 我获得的完整堆栈跟踪是: 我没有包括我的,因为我读到的所有内容都表明,我不需要为添加意图,但是我无论如何都试图这样做,结

  • 我有一个MainMenu活动,它从文件中获取数据并显示出来。我希望数据在每次浓缩咖啡测试开始时被删除,并且在测试之间不会持续。 我尝试了以下方法: 但是,它不会删除文件。我认为上下文可能不正确。有没有办法在浓缩咖啡测试开始时清除内部存储? 这些文件是。ser '文件。

  • 在我的主要活动中,我有initUi函数,它将触发对webviewActivity的意图,在webviewActivity中,有一个FragWebView,其中加载了url。 以下是来自FragWebView的示例代码: 我从我的主要活动中传递打开webview的意图是: 请让我知道如何解决这个问题。 问候

  • 我目前正在尝试添加Espresso UI测试到我的Android应用程序,我希望能够通过它的提示字段目标TextInputEditText,然后点击它并输入一些文本。(我知道目标ID是更好的做法,但在本例中,我需要目标提示) 以下是我尝试这样做的方法: 但是,当尝试执行此操作时,我会得到以下错误: TextInputEditText{id=2131820762,res-name=input_dat