JUnit with Kotlin - 这个类没有构造函数

时间:2018-03-25 11:12:52

标签: java testing junit kotlin

我正在尝试在我的Kotlin应用程序中使用JUnit4实现测试(因为我的Kotlin运行时库中似乎不存在Test,而我现在不知道如何获得它)。 但是,我只是使用import junit.framework.* class IntTest { @Test <------------- This line fun test1() { } } 注释遇到错误 那是我的代码:

"This class does not have a constructor"

在指定的行上,Eclipse会显示一条错误消息:def id_for_label(self, id_): return id_.replace('_', '-') 我不明白是什么问题。哪个类没有构造函数,为什么它有一个?

1 个答案:

答案 0 :(得分:6)

junit.framework.Test是一个接口,它的实现自API 24以来一直是deprecated。因为它是一个接口因此导致错误

"This class does not have a constructor".

在注释处理期间实际上正在寻找一个类。

解决方案:删除此内容并使用import org.junit.Test;