如何在源文件旁边运行Kotlin测试文件?

3
node.jsjest 中,最佳实践是将测试文件与源文件放在一起,例如:
|- /main
|  |- index.js
|  |- index.test.js

然后只需运行jest。那么我们如何在Kotlin和Gradle中实现相同的功能呢?我想要有一个hello.kt和类似hello.test.kt的东西,以某种方式运行kotlin命令行工具来运行测试。

我已经阅读了kotlin-example,但它们在maintest文件夹中有文件。

P / S:如果有人知道如何在Swift中实现相同的功能,那就太好了。


你能否添加你的 build.gradle 文件。 - Dean
请查看此问题:https://dev59.com/Hm_Xa4cB1Zd3GeqP0mdh - Dean
1个回答

1
在使用Kotlin和Gradle时,最佳实践是将生产代码与测试代码分别放在不同的目录中,并且要测试的类和测试应该位于同一个包中(以便在测试期间访问受包可见限制的方法并轻松理解包布局)。 您可以在Gradle用户指南中找到此 指南链接。同样适用于Maven:链接
因此,您的布局应遵循以下方式:
src
├── main
│   └── kotlin
│       └── packagename
|           └── Hello.kt
└── test
    └── kotlin
        └── packagename
            └── HelloTest.kt

遵循这些惯例可以轻松地使用$gradle test执行测试,每个有经验的Java/Kotlin/Gradle/Maven开发人员都可以轻松理解您的项目组织。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接