【发布时间】:2017-04-26 12:42:35
【问题描述】:
我有一组输入用例存储在一个文件中。
我希望每个案例都是一个特定的 scalatest“测试”,即在控制台中报告为单独的测试并单独失败。
很遗憾,实验和 Google 表明此功能可能不存在?
例如,这似乎是常见的情况(为简单起见省略)
class MyTestingGoop extends FunSuite {
val input : Seq[SpecificTestCase] = ...
test("input data test") {
forAll(input) { case => ... }
}
//...
}
理想情况下,每个case 都作为一个单独的测试呈现。 ScalaTest 如何做到这一点?
【问题讨论】:
-
我宁愿添加标签(比如
PerfTests)来标记测试,并使用该特定标签运行测试。例如。mvn -DtagsToInclude=PerfTest test -
@prayagupd :这并没有解决生成和运行程序化测试的具体问题。
-
哦哦是说您的输入是动态的,可能是 10 个不同的输入,您想为每个输入进行 10 个测试?这就是你所说的程序化?,如果是,那是可行的。