编码问题测试报告中的错误

Last updated: January 20, 2025

本指南旨在帮助您理解在总结和详细后评估报告中的编码问题中可能出现的各种错误和警告。

未提交此题的答案。显示已编译/保存的版本

  • 如果候选人从未运行他们的代码或测试,您将看到此消息。

  • 系统将视为候选人未尝试此题。

注意: 如果您仍然希望在提交测试或时间到期时查看候选人的最终代码,可以手动运行它以查看

未提交代码。显示最后编译的版本给用户

  • 如果候选人运行了他们的代码或测试但从未提交此题,您将看到此消息。

注意: 当测试提交或测试计时器到期时,系统将运行候选人最新版本的代码并用其对题目进行评分。

因超时而终止

  • 每种语言对于候选人代码运行测试用例的时间都有一定的限制。

    • 例如,在Python中,代码必须在10秒内执行完毕。如果候选人的代码运行时间超过允许的时间,测试用例将失败并显示“因超时而终止”的错误。

  • 候选人在评估过程中运行测试用例时也会看到此信息。

注意: 我们的候选支持页面文章列出了所有语言及其相应的限制。  

Terminated_due_to_time-out.jpg

访问被拒绝

  • 当有人试图访问他们没有权限的候选人报告时,会看到此信息。

    • 例如,Tom在团队A,试图与团队B的Sara共享候选人报告。由于他们在不同的团队,Sara将无法访问该报告。

想了解更多关于团队管理和权限的信息? 查看我们的支持页面文章,涵盖

image.png

播放不存在

  • 按键跟踪是作为报告界面更新的一部分发布的功能。

    • 如果查看更新前的候选人报告,您将看到此消息,说明问题不

Playback_not_present..jpg

运行时错误

在某些情况下,您会在候选人报告中看到“运行时错误”作为测试用例的状态。

从高层次来看,运行时错误意味着候选人的代码无法正常运行,因为他们的代码中出现了错误。

以下是两个可能在测试用例中出现的示例,但还有许多其他情况可能会出现此错误。

在第一个示例中,这是一个Python错误,其中他们的代码中的某些内容被转换为整数,但他们传入的值,在这种情况下,是单词“99.95”,导致了错误。这是一个常见的错误,有几种方法可以修复它,候选人在评估过程中会在测试用例中看到“ValueError”,这让他们知道测试用例未通过,原因是这个错误,他们必须修复它。

第二个示例说明函数 "get_command_results" 期望两个特定的参数,但候选人的代码没有将它们传递给函数,因此代码无法运行。与上面一样,候选人在测试过程中会意识到这一点,并应采取适当的措施来修复错误。