gpt4 book ai didi

scala - 如何访问Scala中的测试资源?

转载 作者:行者123 更新时间:2023-12-03 04:28:30 25 4
gpt4 key购买 nike

我在 src/test/resources/ 中有一个文件 data.xml

如何将该文件读取到 src/test/scala/ 中的测试 data.scala 中的新 FileReader 中?

最佳答案

资源应该使用 Java 提供的特殊 getResource 样式方法来访问。鉴于 data.xml 位于 $SBT_PROJECT_HOME/src/test/resources/ 中的示例,您可以在测试中访问它,如下所示:

import scala.io.Source

// The string argument given to getResource is a path relative to
// the resources directory.
val source = Source.fromURL(getClass.getResource("/data.xml"))

当然,source 现在只是一个普通的 Scala IO 对象,因此您可以用它做任何您想做的事情,例如读取内容并将其用于测试数据。

还有其他方法可以获取资源(例如作为流)。有关详细信息,请查看 Java Docs: Class 上的 getResource 方法。 .

关于scala - 如何访问Scala中的测试资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5285898/

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