加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala:根据文件夹定义测试用例

发布时间:2020-12-16 18:32:22 所属栏目:安全 来源:网络整理
导读:我必须测试一个带有一个输入文件的程序.我已将所有输入文件放在一个文件夹中,现在我想使用SBT和 ScalaTest具有以下功能: TestAll:一次为所有文件调用一个输入文件的程序 测试一:调用程序,将一个输入文件作为参数提供给来自sbt控制台的测试命令 目前,folde
我必须测试一个带有一个输入文件的程序.我已将所有输入文件放在一个文件夹中,现在我想使用SBT和 ScalaTest具有以下功能:

> TestAll:一次为所有文件调用一个输入文件的程序
>测试一:调用程序,将一个输入文件作为参数提供给来自sbt控制台的测试命令

目前,foldername是一个固定路径,因此可以通过以下方式获取所有文件的列表:

val dir = new File("tests");
val files = dir.listFiles.filter(
  f => """.*.extension$""".r.findFirstIn(f.getName).isDefined);

任何人都可以给我一个简短的想法,了解哪个最适合这个类最适合这个目的?

解决方法

我认为你应该考虑重构程序,以便你有一个方法,它采用InputStream而不是文件.这样你就可以测试方法而不用担心文件.当然,这取决于文件的结构和大小.

如果您不想这样做,可以使用参数(文件名)实现自己的SBT任务.

http://code.google.com/p/simple-build-tool/wiki/CustomActions

http://code.google.com/p/simple-build-tool/wiki/MethodTasks

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读