在纯 Java 模块中,我依赖于compile group: 'org.threeten', name: 'threetenbp', version: threeTenVersion, classifier: 'no-tzdb'
. 我正在使用该no-tzdb
变体,因为此模块将在 Android 应用程序中使用,并且 tzdb 将由 Android 模块添加。
但是,在我的单元测试中,我希望能够调用一些方法,比如DateTime.now()
需要使用 tzdb 初始化 ThreeTen。
我想知道是否有办法仅在单元测试期间使用另一个版本的库,以便我可以使用安装了 tzdb 的版本?
我已经尝试过以下方法:
compile group: 'org.threeten', name: 'threetenbp', version: threeTenVersion, classifier: 'no-tzdb'
testCompile "org.threeten:threetenbp:threeTenVersion"
但no-tzdb
仍在使用。
谢谢你,皮埃尔