这是一个已知问题和现在处理提交方式的改变的组合。首先,如果你比较提交之前和提交之后的测试套件,你会发现第一个测试消失了。当第一次测试不是以区段分隔符开始时(在问题创建/编辑页面上),就会发生这种情况。它消失了,但代码仍在执行。这就把我们引向了第二。从测试套件的角度来看,提交文件存储在当前目录中。现在它是一个子目录"submission"。第一个测试没有像预期的那样“从一些已知的越狱机制中清除用户功能”。此外,它删除了“solutionTest”。M "似乎是进行测试所必需的 Btw. in this specific submission there is different error not because it was made global, but "global varname=something" is a syntax error, which is checked first and the test suite is not executed.