Каковы лучшие практики для тестирования этого фрагмента? - PullRequest
0 голосов
/ 15 октября 2019

Предположим, у меня есть класс фрагмента, такой как этот ниже, с именем EmailSearchResultPageFragment ().

class EmailSearchResultPageFragment : Fragment() {

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {

        val view = inflater.inflate(R.layout.fragment_email_search_result_page, container, false)
        someFunctionThatRequiresViewFromOnCreate(view)
        showPage(fragment)
        return view
    }

    fun someFunctionThatRequiresViewFromOnCreate(view: View) {
        view.DoSomethingWithView(view)
    }
     fun showPage(fragment: Fragment) {
     fragmentManager!!.beginTransaction().addToBackStack(null).replace(R.id.container, fragment).commit()

    }
}




Если я хочу провести модульное тестирование someFunctionThatRequiresViewFromOnCreate(:) и showPage(:), что было бы наилучшей практикой ??

Как я могу высмеивать view и fragment, чтосоздается внутри onCreate ???!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...