在播放中声明测试依赖性!

| 有没有一种方法可以在Play的dependencies.yml文件中声明测试依赖项!框架?我没有在文档中看到有关测试依赖项的任何信息。 例如,我可能想使用诸如Mockito之类的测试库,但出于明显的原因而没有在生产中使用其类。     
已邀请:
        似乎您可以为每个Play框架ID定义依赖项,类似于在application.conf文件中为特定ID定义设置的方式。为此,您需要在依赖项定义中添加一个附加的“ 0”属性。 例如,如果您只想在框架ID为
test
的环境中包括模仿内核,那么您的dependents.yml文件将如下所示:
require:
    - org.mockito -> mockito-core 1.8.5:
        id: test
您也可以在使用单台计算机时使它正常工作,尽管您必须对此有所了解。要使用仅测试的依赖项进行测试,请使用
id: test
定义依赖项,然后运行:
play dependencies --%test --sync
play test
然后,要切换回生产环境,您需要运行:
play dependencies --sync
play run
缺点是,每次在测试和生产模式之间切换时,您都必须记住要同步依赖关系,但是我认为,如果要确保依赖关系仅在类路径上时,这是目前最好的方法测试模式。     

要回复问题请先登录注册