我正在玩oUnit2,我想知道:test_ctxt
参数是否有用,如下所示:
let test1 test_ctxt = assert_equal "x" (Foo.unity "x");;
对我来说似乎是多余的。在将测试定义为变量时,有没有办法省略它?
答案 0 :(得分:1)
类型test_ctxt
的值被接受为assert_command
和assert_equal
函数中的可选参数,这是构建测试的主要基本块。测试上下文尤其包含对记录器的引用,允许并行运行测试。使用您的示例,正确的调用将是:
let test1 ctxt = assert_equal ~ctxt "x" (Foo.unit "x)