【发布时间】:2019-08-14 07:05:22
【问题描述】:
我有这个功能
override fun trackEvent(trackingData: TrackingData) {
trackingData.eventsList()
}
我可以进行如下测试。
@Test
fun `My Test`() {
// When
myObject.trackEvent(myTrackingMock)
// Then
verify(myTrackingMock, times(1)).eventsList()
}
但是,如果我把它变成一个
override fun trackEvent(trackingData: TrackingData) {
GlobalScope.launch{
trackingData.eventsList()
}
}
我怎样才能让我的测试继续运行? (即可以使launch同步吗?)
【问题讨论】:
标签: unit-testing kotlin kotlin-coroutines