在JUnit测试中使用Android findViewById访问DialogFragment的内容
我正在编写测试用例来检查DialogFragment的内容,DialogFragment有一个包含多个文本视图的separate布局。如果DialogFragment实例中的某些文本视图可见,我想断言,但我找不到使用findViewById()的正确方法,因为当使用父活动作为上下文时,我会得到NullPoinerExceptions。我还尝试使用LayoutInflater创建带有该对话框布局源的rootview,并将该视图用作上下文。但我开始想,通过这样做,我并没有得到显示对话框的实际内容,而是创建了一个视图及其子视图的新实例。因此,当我将findViewById()与新创建的视图一起用作上下文时,我无法访问在测试用例中创建的对话框 所以我的问题是,使用findviewbyd()函数访问DialogFragment的布局元素的正确方法是什么在JUnit测试中使用Android findViewById访问DialogFragment的内容,android,findviewbyid,dialogfragment,Android,Findviewbyid,Dialogfragment,我正在编写测试用例来检查DialogFragment的内容,DialogFragment有一个包含多个文本视图的separate布局。如果DialogFragment实例中的某些文本视图可见,我想断言,但我找不到使用findViewById()的正确方法,因为当使用父活动作为上下文时,我会得到NullPoinerExceptions。我还尝试使用LayoutInflater创建带有该对话框布局源的rootview,并将该视图用作上下文。但我开始想,通过这样做,我并没有得到显示对话框的实际内容,而