我如何为Android片段类编写单元测试?

问题描述 投票:0回答:1

我正在创建包含该片段的应用程序,为此,我想使用]为其编写单元测试。

Robolectric

代码如下

public class PlaybackFragment extends Fragment {

private CustomView customView;
private MyViewModel MyViewModel;

public static PlaybackFragment newInstance() {
    return new PlaybackFragment();
}

@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
                         @Nullable Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment, container, false);
}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    initViews(view);
    initControllers();
    subscribeViewModel();
    loadData();
}

private void initViews(View view) {
    // init customView
}

private void initControllers() {
    // click events
}

private void subscribeViewModel() {
    //observer
}

private void loadData() {
    //load data for fragment
}   

}

所以,我如何为此编写单元测试。

我正在创建包含该片段的应用程序,为此,我想使用公共代码PlaybackFragment下面的Robolectric代码为其编写单元测试,以扩展片段{...

java android android-studio junit robolectric
1个回答
0
投票

在您的build.gradle

© www.soinside.com 2019 - 2024. All rights reserved.