有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

是否有方法在依赖项中声明测试依赖项。这出戏的yml文件!框架我在documentation中没有看到任何关于测试依赖关系的信息

例如,我可能想使用一个测试库,比如Mockito,但出于明显的原因,我不想在生产中使用它的类


共 (1) 个答案

  1. # 1 楼答案

    似乎可以为每个播放framework ID定义依赖项,类似于在应用程序中为特定ID定义设置的方式。conf文件。为此,需要在依赖项定义中添加一个额外的id属性

    例如,如果您只想在框架ID为test的环境中包含mockito core,那么您的依赖项将被删除。yml文件如下所示:

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

    当你使用一台机器的时候,你也可以做到这一点,尽管你必须更慎重一点。要使用仅测试依赖项进行测试,需要使用id: test定义依赖项,然后运行:

    play dependencies  %test  sync
    play test
    

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

    play dependencies  sync
    play run
    

    缺点是,每次在测试模式和生产模式之间切换时,您都必须记住同步依赖项,但我认为,如果您想确保在测试模式下依赖项仅在类路径上,那么这是目前最好的方法