[使用Scala并从Play读取文件! 2.5

问题描述 投票:0回答:1

“ file.csv”在/ conf文件夹中定义,我正在尝试使用Scala工作表测试读取文件:

import javax.inject._
import play.api.Environment
import play.api.mvc.{AbstractController, ControllerComponents}

class CountController @Inject() (cc: ControllerComponents,
                                 env: Environment) extends AbstractController(cc) {

   def getter() = Option(env.classLoader.getResourceAsStream("file.csv"))

}

new CountController().getter();

我需要模拟ControllerComponentsEnvironment来访问文件吗? :

new CountController(mock ControllerComponents , mock )Environment.getter();

阅读https://www.playframework.com/documentation/2.8.x/ScalaTestingWithGuice不会详细介绍模拟环境。我',

scala playframework
1个回答
0
投票

根据@cbley的注释,使用Environment.simple()

© www.soinside.com 2019 - 2024. All rights reserved.