我正在尝试分解我的片段测试以获得更多细节。我想测试每个(生命周期)方法中的功能。在我的homefragment类中,我的生命周期方法如下所示:
private HomeFragmentBinding binding;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
binding = HomeFragmentBinding.inflate(inflater, container, false);
View view = binding.getRoot();
return view;
}
@Override
public void onDestroy() {
super.onDestroy();
binding = null;
}
对于上述场景,我想测试
我的“binding”变量可以执行视图绑定
将有效视图返回到片段
当片段状态更改为“destroy”时,测试“binding”变量返回null
我在android文档页面中找到了可以通过在片段中查找视图id进行测试的内容。
@Test
public void HomeFragmentFindView(){
FragmentScenario scenario = FragmentScenario.launchInContainer(HomeFragment.class, null, R.style.Theme_MaterialComponents);
onView(withId(R.id.store));
}
我只是想看看有没有别的选择。
暂无答案!
目前还没有任何答案,快来回答吧!