在oUnit中是否有任何`test_ctxt`的用法

时间:2015-10-15 14:56:23

标签: ocaml ounit

我正在玩oUnit2,我想知道:test_ctxt参数是否有用,如下所示:

let test1 test_ctxt = assert_equal "x" (Foo.unity "x");;

对我来说似乎是多余的。在将测试定义为变量时,有没有办法省略它?

1 个答案:

答案 0 :(得分:1)

类型test_ctxt的值被接受为assert_commandassert_equal函数中的可选参数,这是构建测试的主要基本块。测试上下文尤其包含对记录器的引用,允许并行运行测试。使用您的示例,正​​确的调用将是:

 let test1 ctxt = assert_equal ~ctxt "x" (Foo.unit "x)