我有一个文件列表exampleProblems
,我想对每个文件应用一个方法并检查它是否不会引发异常。问题是我没有从 Specs2 收到好的失败消息。我需要找出导致问题的元素。我已经尝试添加一个aka
,但没有成功。
这是代码:
def is: Fragments =
"parse all example uai files" ! (exampleProblems must contain((p: String) => {
Problem.parseUAIProblem(ClassLoader.getSystemResourceAsStream(p)).aka(p) must throwAn[Exception].not
}).forall)
这是我收到的信息:
java.lang.Exception: 有 1 次失败得到异常 java.lang.IllegalArgumentException: 要求失败:变量没有递增排序
at vultura.fastfactors.UAIParserTest$$anonfun$is$1$$anonfun$apply$1.apply(UAIParserTest.scala:24) at vultura.fastfactors.UAIParserTest$$anonfun$is$1$$anonfun$apply$1.apply(UAIParserTest.标量:24)