gpt4 book ai didi

unit-testing - 如何与源文件并排运行Kotlin测试文件?

转载 作者:行者123 更新时间:2023-12-02 12:53:46 24 4
gpt4 key购买 nike

node.jsjest中,最佳做法是将测试文件与源文件并排放置,例如

|- /main
| |- index.js
| |- index.test.js

然后运行 jest。我们如何在Kotlin和Gradle中做同样的事情?我想要 hello.kt和类似 hello.test.kt的东西,并以某种方式运行 kotlin命令行工具来运行测试。

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

P / S:如果有人知道如何在Swift中也做同样的事情,那就太好了。

最佳答案

作为使用Kotlin和Gradle的最佳实践,您应该将生产代码与测试代码分开放在不同的目录中,并将要测试的类放在同一目录下(测试可以在测试过程中轻松访问软件包可见的受限方法)了解包装布局)。您可以找到此guideline in the Gradle user guide。和same applies to Maven:

因此,您的布局应遵循:

src
├── main
│ └── kotlin
│ └── packagename
| └── Hello.kt
└── test
└── kotlin
└── packagename
└── HelloTest.kt

遵循这些约定,可以轻松地使用 $gradle test执行测试,并且每位经验丰富的Java / Kotlin / Gradle / Maven开发人员都将轻松理解您的项目组织。

关于unit-testing - 如何与源文件并排运行Kotlin测试文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53794665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com