【发布时间】:2016-06-11 13:46:02
【问题描述】:
如果测试与生产代码位于不同的模块中(这很常见),使内部函数对测试可见的最佳方法是什么?
在 Java 中,我会将生产代码和测试放在同一个包中,并将要测试的方法包私有(另外,如果将其打包的唯一原因,请添加 @VisibleForTest 注释 -私人而不是私人是测试)。不幸的是,Kotlin 没有包私有的概念。
【问题讨论】:
-
也许
internal修饰符可以帮助你:kotlinlang.org/docs/reference/visibility-modifiers.html
标签: unit-testing kotlin package-private