ファイルのリストがあり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 件の失敗があります例外が発生しました
vultura.fastfactors.UAIParserTest$$anonfun$is$1$$anonfun$apply$1.apply(UAIParserTest.scala:24) で vultura.fastfactors.UAIParserTest$$anonfun$is$1$$anonfun$apply$1.apply(UAIParserTest.スカラ:24)