如何使用androidtest测试我的viewbinding变量在片段生命周期中是否有效?

ocebsuys  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(310)

我正在尝试分解我的片段测试以获得更多细节。我想测试每个(生命周期)方法中的功能。在我的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));

}

我只是想看看有没有别的选择。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题