abstract class Runner expect class UiTestRunner : Runner expect annotation class RunWith(val value: KClass<out Runner>) expect annotation class ComposeTest() commonMain/Annotations.kt
abstract class Runner actual class UiTestRunner : Runner() actual annotation class RunWith(actual val value: KClass<out Runner>) actual typealias ComposeTest = kotlin.test.Test iosMain/Annotations.ios.kt actual abstract class Runner actual class UiTestRunner : Runner() actual annotation class RunWith(actual val value: KClass<out Runner>) actual typealias ComposeTest = org.junit.jupiter.api.Test desktopMain/Annotations.jvm.kt iOS・Desktopは、以前の通りに動けばOK 空のクラス定義 + kotlin.testの定義への参照