我與oUnit2玩弄,我想知道test_ctxt`的`任何使用:有沒有爲test_ctxt
參數的任何使用,如下:是否有oUnit
let test1 test_ctxt = assert_equal "x" (Foo.unity "x");;
是似乎是多餘的我。將測試定義爲變量時有什麼方法可以省略它嗎?
我與oUnit2玩弄,我想知道test_ctxt`的`任何使用:有沒有爲test_ctxt
參數的任何使用,如下:是否有oUnit
let test1 test_ctxt = assert_equal "x" (Foo.unity "x");;
是似乎是多餘的我。將測試定義爲變量時有什麼方法可以省略它嗎?
類型test_ctxt
的值被接受爲assert_command
和assert_equal
函數中的可選參數,這些函數是構建測試的主要基本塊。測試上下文特別包含對記錄器的引用,允許並行運行測試。使用你的例子一個正確的調用將是:
let test1 ctxt = assert_equal ~ctxt "x" (Foo.unit "x)
這是缺少它,但你可以使用'_'不要將它綁定到名稱。 – antron
你可以看到一些'test_ctxt'的例子[在這個答案中](http://stackoverflow.com/a/29336448/409228)。 –