mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-10 18:40:15 +08:00
31 lines
993 B
Kotlin
31 lines
993 B
Kotlin
/*
|
|
* Copyright 2019-2021 Mamoe Technologies and contributors.
|
|
*
|
|
* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
|
* Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
|
|
*
|
|
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
|
*/
|
|
|
|
package net.mamoe.mirai.console
|
|
|
|
import kotlinx.coroutines.cancelAndJoin
|
|
import kotlinx.coroutines.runBlocking
|
|
import net.mamoe.mirai.console.plugin.jvm.JvmPluginDescription
|
|
import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
|
|
import org.junit.jupiter.api.AfterEach
|
|
import org.junit.jupiter.api.BeforeEach
|
|
|
|
abstract class AbstractConsoleTest {
|
|
val mockPlugin = object : KotlinPlugin(JvmPluginDescription("org.test.test", "1.0.0")) {}
|
|
|
|
@BeforeEach
|
|
fun beforeTest() {
|
|
initTestEnvironment()
|
|
}
|
|
|
|
@AfterEach
|
|
fun afterTest() {
|
|
runBlocking { MiraiConsole.job.cancelAndJoin() }
|
|
}
|
|
} |