我正在编写一个测试来检查是否显示了自定义Toast
。
Toast未构建并显示在Activity
实例中。我创建了一个可以访问Context
。
public class ToastHandler{
private Context context;
public ToastHander(Context context){
this.context = context;
}
public createToast(DataStructure data){
// Create and show Custom Toast using data and context
}
}
我该如何测试?我正在使用Espresso。
答案 0 :(得分:0)
怎么样?
onView(withText(R.string.toast_text)).inRoot(withDecorView(not(mActivityRule.getActivity().getWindow().getDecorView()))).check(matches(isDisplayed()));
如果有此需要,您可以创建像这样的匹配器
http://baroqueworksdev.blogspot.de/2015/03/how-to-check-toast-window-on-android.html