Я использую DeprecationLevel.ERROR в своих API:
@Deprecated(
message = "moved to def()",
replaceWith = ReplaceWith(expression = "def()"),
level = DeprecationLevel.ERROR)
fun abc() = def()
Я хочу проверить, чтобы вызывающие абоненты увидели эту замену.Например, мой тест не может быть скомпилирован, если я случайно удалил метод abc()
.
Но я не могу найти способ сделать этот компилятор:
@Test
@Suppress("something")
fun deprecatedAbc() {
abc()
}
Например,@Suppress("DEPRECATION")
не работает.Есть что-то, что делает?