Макет и юнит-тест фрагмента с использованием Spek & Mockito
Я использую каркас Spek & Mockito для тестирования моего Android-приложения.
Я хочу провести модульное тестирование MapFragment
(типа android.support.v4.app.Fragment()
).
Насколько я понимаю, я должен смоделировать этот фрагмент, чтобы проверить его, как это может быть достигнуто с помощью структур, упомянутых выше?
Простите за отсутствие фрагментов, так как различные учебники, которые я нашел с использованием обеих платформ, не вдавались в подробности тестирования Fragment
s.
Вот мой 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
}
...
}