如何使用roboletric测试主要活动的片段

问题描述

我的主要活动看起来像MainActivity: FragmentActivity,在我的主要活动中,我有一个startFragment方法,该方法启动一个片段。我想使用Roboletric为我的方法startFragment编写一个测试。

private fun openBudgetFragment(savedInstance: Bundle){
 
   if(savedInstance == null){

     val fragment = BudgetFragment.newInstance(intent.extras)
      supportFragmentManager.beginTranscation()
      .setPrimaryNavigationFragment(fragment)
      .replace(R.id.budget_container,fragment)
      .commit()


}
}

我的考试班:

@RunWith(RobolectirTestRunner::class)
class BudgetTesting{


}

我是测试领域的新手,并且会更加频繁地进行测试。如何测试上述方法,或者如何确保从MainActivity打开BudgetFragment

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...