如何将ocaml和IT测试配置为不并发?

如何将ocaml和IT测试配置为不并发?,ocaml,ounit,Ocaml,Ounit,目前,我有以下用于运行单元测试的方法: let suite = "suite">::: ["test_1">:: test_1; "test_2">:: test_2;] ;; let () = run_test_tt_main suite ;; 问题是,测试1和测试2涉及一些TCP通信,并且具有共享端口。我需要它们按顺序运行,我不在乎顺序是什么 Edit:可以指定命令行参数以按顺序运行它们 test-name -runner sequenti

目前,我有以下用于运行单元测试的方法:

let suite = 
  "suite">:::
    ["test_1">:: test_1;
     "test_2">:: test_2;]
;;

let () = 
  run_test_tt_main suite
;;
问题是,测试1和测试2涉及一些TCP通信,并且具有共享端口。我需要它们按顺序运行,我不在乎顺序是什么

Edit:可以指定命令行参数以按顺序运行它们

test-name -runner sequential

但是如何在源代码中将此选项设为默认选项?

显然,您必须使用旧api进行顺序测试。哦,奇怪。。。我发现我可以在发布后不久使用命令行参数,但仍然希望在源代码级别对其进行配置。另外,我不太确定旧的api是否有能力,因为已经定义了一个顺序运行程序。。。不管是哪种情况,我仍然不知道如何在源代码中实现。哦…你到底发现了什么?也许你可以用你目前得到的更新你的问题?那肯定会有帮助。。。