gpt4 book ai didi

Scala:基于文件夹定义测试用例

转载 作者:行者123 更新时间:2023-12-04 21:25:45 29 4
gpt4 key购买 nike

我必须测试一个需要一个输入文件的程序。我已将所有输入文件放在一个文件夹中,现在我想使用 SBT 和 ScalaTest 来具有以下功能:

  • TestAll :一次为所有文件调用一个输入文件的程序
  • 测试一:使用一个输入文件作为参数调用程序 test来自 sbt 控制台的命令

  • 暂时文件夹名是固定路径,所以可以通过以下方式获取所有文件的列表:
    val dir = new File("tests\\");
    val files = dir.listFiles.filter(
    f => """.*\.extension$""".r.findFirstIn(f.getName).isDefined);

    任何人都可以简单地告诉我哪个 scalatest 类最适合此目的吗?

    最佳答案

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

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

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

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

    关于Scala:基于文件夹定义测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3454256/

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