0
我用wordspec一种行使下列情形嵌套测试用例
case class Assertion(expected:Any, actual:Any)
case class TestCases(name:String, assertions:List[Assertions])
val testCases = List[TestCases]
"Testcases" should {
testCases.foreach(testCase =>{
s"${testCase.name}" should {
testCase.assertions.foreach(assertion=>{
assert(assertion.expected == assertion.actual)
})
}
})
}
现在事情已经改变了一下,现在的测试用例是Future[List[Assertion]] instead of List[Assertion].
我尝试使用AsyncFlatSpec但我有嵌套的测试问题情况,你可以在上面看到,当测试与嵌套测试用例运行时,它说,空测试套件..
val testCasesFuture = Future[List[TestCases]]
behavior of "Testcases"
testCasesFuture.foreach(testCases =>{
testCases.foreach(testCase =>{
it should s"${testCase.name}" in {
testCase.assertions.foreach(assertion=>{
assert(assertion.expected == assertion.actual)
})
}
})
})