Unit testing 如何将Kotlin测试文件与源文件并排运行?
在Unit testing 如何将Kotlin测试文件与源文件并排运行?,unit-testing,kotlin,Unit Testing,Kotlin,在node.js和jest中,最佳实践是将测试文件与源文件并排放置,如 |- /main | |- index.js | |- index.test.js 然后运行jest。我们怎么能在科特林和格拉德尔做到这一点?我希望有hello.kt和类似hello.test.kt的东西,并以某种方式运行kotlin命令行工具来运行测试 我读过,但他们在main和test文件夹中有文件 p/S:如果有人知道如何在Swift中也这样做,那就太好了。作为与Kotlin和Gradle合作的最佳实践,您应该将
node.js
和jest
中,最佳实践是将测试文件与源文件并排放置,如
|- /main
| |- index.js
| |- index.test.js
然后运行jest
。我们怎么能在科特林和格拉德尔做到这一点?我希望有hello.kt
和类似hello.test.kt
的东西,并以某种方式运行kotlin
命令行工具来运行测试
我读过,但他们在main
和test
文件夹中有文件
p/S:如果有人知道如何在Swift中也这样做,那就太好了。作为与Kotlin和Gradle合作的最佳实践,您应该将生产代码与不同目录中的测试代码分开,并将要测试的类和测试放在同一个包中(以便在测试期间访问包可见的受限方法,并轻松理解包布局)。您可以找到以下内容。以及: 因此,您的布局应遵循:
src
├── main
│ └── kotlin
│ └── packagename
| └── Hello.kt
└── test
└── kotlin
└── packagename
└── HelloTest.kt
遵循这些约定可以很容易地使用
$gradle test
执行测试,每个过期的Java/Kotlin/gradle/Maven开发人员都可以很容易地理解您的项目组织。您可以添加build.gradle吗。查看此问题: