Scala:根据文件夹定义测试用例
发布时间:2020-12-16 18:32:22 所属栏目:安全 来源:网络整理
导读:我必须测试一个带有一个输入文件的程序.我已将所有输入文件放在一个文件夹中,现在我想使用SBT和 ScalaTest具有以下功能: TestAll:一次为所有文件调用一个输入文件的程序 测试一:调用程序,将一个输入文件作为参数提供给来自sbt控制台的测试命令 目前,folde
我必须测试一个带有一个输入文件的程序.我已将所有输入文件放在一个文件夹中,现在我想使用SBT和
ScalaTest具有以下功能:
> TestAll:一次为所有文件调用一个输入文件的程序 目前,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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |