mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-01 22:00:46 +08:00
core: Close and join all jobs after each test
This commit is contained in:
parent
4c6b879873
commit
dab703869f
@ -28,6 +28,7 @@ import net.mamoe.mirai.internal.network.handler.*
|
||||
import net.mamoe.mirai.internal.network.handler.NetworkHandler.State
|
||||
import net.mamoe.mirai.internal.network.protocol.data.jce.SvcRespRegister
|
||||
import net.mamoe.mirai.internal.network.protocol.packet.login.StatSvc
|
||||
import net.mamoe.mirai.internal.test.runBlockingUnit
|
||||
import net.mamoe.mirai.internal.utils.subLogger
|
||||
import net.mamoe.mirai.utils.*
|
||||
import network.framework.components.TestEventDispatcherImpl
|
||||
@ -58,7 +59,9 @@ internal abstract class AbstractRealNetworkHandlerTest<H : NetworkHandler> : Abs
|
||||
|
||||
@AfterTest
|
||||
fun afterEach() {
|
||||
println("Test finished, closing Bot")
|
||||
if (botInit) bot.close()
|
||||
runBlockingUnit { bot.join() }
|
||||
}
|
||||
|
||||
protected open fun createBot(account: BotAccount = MockAccount): QQAndroidBot {
|
||||
@ -94,6 +97,8 @@ internal abstract class AbstractRealNetworkHandlerTest<H : NetworkHandler> : Abs
|
||||
@AfterTest
|
||||
private fun cancelJob() {
|
||||
eventDispatcherJob.cancel()
|
||||
println("Test finished, joining eventDispatcherJob")
|
||||
runBlockingUnit { eventDispatcherJob.join() }
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user