Макет и юнит-тест фрагмента с использованием Spek & Mockito

Я использую каркас Spek & Mockito для тестирования моего Android-приложения.

Я хочу провести модульное тестирование MapFragment (типа android.support.v4.app.Fragment()).

Насколько я понимаю, я должен смоделировать этот фрагмент, чтобы проверить его, как это может быть достигнуто с помощью структур, упомянутых выше?

Простите за отсутствие фрагментов, так как различные учебники, которые я нашел с использованием обеих платформ, не вдавались в подробности тестирования Fragments.

Вот мой MapFragment"s onCreateView:

class MapFragment : android.support.v4.app.Fragment(), MainActivity.FragmentSwipeItf, GoogleMap.OnMarkerClickListener {

    override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View {
        val view = inflater!!.inflate(R.layout.map_fragment, container, false)
        val mMapView = view.findViewById<MapView>(R.id.mapView)

        initializeMap(mMapView, savedInstanceState)
        handleFilters()

        // Get necessary views
        mSearchbar = view.findViewById(R.id.POI_search_bar)
        ...

        return view
    }    
    ...
}

0 ответов

Другие вопросы по тегам