我正在创建包含该片段的应用程序,为此,我想使用]为其编写单元测试。
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代码为其编写单元测试,以扩展片段{...
在您的build.gradle