1
recoverToSucceededIfの等価性をスカウトテストでμtestで知りたいと思います。実際、githubページには、AFAIKがTestRunnerメソッドであるrunAsyncメソッドが示されています。TestSuiteでutestを使って将来の失敗をテストする方法はありますか?
敬具
recoverToSucceededIfの等価性をスカウトテストでμtestで知りたいと思います。実際、githubページには、AFAIKがTestRunnerメソッドであるrunAsyncメソッドが示されています。TestSuiteでutestを使って将来の失敗をテストする方法はありますか?
敬具
私は現在UTESTを拡張するために形質を作成しましたが、それは確かにネイティブメソッドを持っています。これは単なる回避策であるため、これを答えとしてマークしません。
import scala.concurrent.Future
trait UTestExt {
def recoverToSucceededIf[T <: Throwable: Manifest](f: => Future[Any]): Unit = {
import scala.concurrent.ExecutionContext.Implicits.global
f.map(_ => false).recover {
case _: T => true
case _ => false
} foreach (assert(_,
manifest[T].runtimeClass.getName + " hasn't been thrown"))
}
}