gpt4 book ai didi

java - 在游戏中声明测试依赖!

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:19:04 25 4
gpt4 key购买 nike

有没有办法在 dependencies.yml 文件中为 Play!框架?我在 documentation 中没有看到有关测试依赖项的任何信息.

例如,我可能想使用 Mockito 等测试库,但出于显而易见的原因不想在生产中使用它的类。

最佳答案

看来您可以为每个 Play 定义依赖项 framework ID ,类似于在 application.conf 文件中为特定 ID 定义设置的方式。为此,您需要向依赖项定义添加一个额外的 id 属性。

例如,如果您只想在框架 ID 为 test 的环境中包含 mockito-core,您的 dependencies.yml 文件将如下所示:

require:
- org.mockito -> mockito-core 1.8.5:
id: test

您也可以在使用单台机器时使用它,尽管您必须更加谨慎。要使用仅测试依赖项进行测试,您需要使用 id: test 定义依赖项,然后运行:

play dependencies --%test --sync
play test

然后,要切换回生产环境,您需要运行:

play dependencies --sync
play run

缺点是每次在测试和生产模式之间切换时,你都必须记住同步你的依赖项,但我认为如果你想确保依赖项只在处于测试模式时的类路径。

关于java - 在游戏中声明测试依赖!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6196279/

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