Mock & unit test a Fragment с использованием Spek & Mockito

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

Я хочу MapFragment тестовые функции моего 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 } ... } 

Intereting Posts
Android – как реализовать несколько ViewHolder для макета заголовка другого для макета модели в адаптере Firestore RecyclerView Почему вы не можете указывать петли var / val в Котлине? Оператор RxJava для переключения Перехват метода перегрузки, полностью переопределяющий метод Если дети RecyclerView соответствуют высоте родителя при использовании конструктора вместо надувания, чтобы создать их Импорт статических методов в Котлин Как я могу проверить отсутствие вызова AsyncTask? не может быть передан в org.jetbrains.kotlin.java.model.types.JeClassInitializerExecutableTypeMirror Использование библиотеки kotlin в Java-коде Внутренний класс в своем абстрактном суперклассе в Котлине? Есть ли способ получить поведение FixedTreadPool с помощью сопрограмм? Как я могу объявить параметр функции, который может быть строкой или функцией в Kotlin? Android / Kotlin читает файл с помощью Java.io.File: проблема с дорогой Статические методы расширения в Котлине Невозможно использовать библиотеку kotlin