我整天都在努力寻找答案,但我什么也没找到。我使用test::more (test1.t, test2.t, test3.t ...) 编写了一些测试。我编写了一个主 perl 脚本 (main.pl),它使用TAP::Harness处理所有测试,并使用formatter_class => 'TAP::Formatter::JUnit以 JUnit 格式打印输出。在我的测试中,我使用了 BAIL_OUT 函数。问题是当测试被保释时,主脚本也退出并且根本没有输出。例如,如果 test3.t bailed_out,我需要查看 test1.t 和 test2.t 的结果。我怎样才能做到这一点?
我不能使用 exit 或 die 而不是 BAIL_OUT,因为我不希望其他测试继续进行。(如果 test3.t 是 BAIL_OUT 我不希望 test4.t 运行。)
有人可以帮帮我吗?我需要查看在救助测试之前运行的测试的结果。
谢谢。