问题描述
我有一个活动 let messages = [{
_id: id,text: <Text numberOfLines = {8} style={{height: 80}}>{text}</Text>,createdAt: new Date(),user: {
_id: direction,name: userName,avatar: image
}
}]
setMessages(prevIoUsMessages => GiftedChat.append(prevIoUsMessages,messages))
。为了正常工作,它需要一个 id。这个 id 在 Intent 中传递。
SomeActivity
在其 SomeActivity
-Method 中从 Intent 中检索 id。如果它为空,它会抛出一个错误(这会导致 Activity 崩溃)。
我想使用仪器测试来测试此行为。 到目前为止我的代码:
SomeActivity.kt
onCreate
仪器测试: SomeActivityInstrumentedTest.kt
class SomeActivity: AppCompatActivity() {
private var id: String? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_someActivity)
id = intent.extras?.getString("EXTRA_ID")
if (id == null) {
throw Error("id is null")
}
}
}
我从来没有发现错误,测试只是崩溃了。 有什么办法可以捕获这个错误吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)