Kotlin-如何能够运行和测试功能?
我正在Kotlin中创建演示代码。我正在努力让学生能够:Kotlin-如何能够运行和测试功能?,kotlin,junit,Kotlin,Junit,我正在Kotlin中创建演示代码。我正在努力让学生能够: 运行函数本身 运行测试 例如: 如果函数是在.kt文件中创建的,则在类之外: fun main(){ print("Hello world!") } 它可以运行 但是我找不到从测试中调用它的方法 如果函数在类内: class Hello { fun main(){ print("Hello world!") } } 可以从测试中调用该函数 但无法
- 运行函数本身
- 运行测试
fun main(){
print("Hello world!")
}
- 它可以运行
- 但是我找不到从测试中调用它的方法
class Hello {
fun main(){
print("Hello world!")
}
}
- 可以从测试中调用该函数
- 但无法运行-绿色“运行”按钮不可见
问题:如何使这样一个函数可以手动运行并同时通过测试运行?我假设您是用Java编写测试的,因为如果它在Kotlin中,调用
main
非常简单:main()
,前提是您已经在同一个包中导入了包
Kotlin全局函数被编译成类的静态方法,其名称类似于声明函数的Kotlin文件,后缀为Kt
。例如,如果文件名为“app.Kt”,则类名为AppKt
。因此,如果您在app.kt
中声明了main
,您将调用:
AppKt.main();
在爪哇
您可以通过使用@JvmName
注释Kotlin文件来更改此名称:
@file:JvmName("MyOwnName")
然后你可以打电话:
MyOwnName.main();
在Java中
您的测试是用Java还是Kotlin编写的?