如大家所了解的AI可以辅助生成测试用例。通过机器学习算法AI能够理解代码的功能和逻辑自动创建覆盖广泛的测试场景确保软件的稳定性和可靠性。让 AI 帮忙写测试用例着实是一种享受。我身边的一些程序员笑称自己已经混成了管理层手下管理着多个员工ChatGPTKimi豆包等每当有机械性的编码我都交给他们。然后自己像个领导一样审视他们递交的结果。举个例子比如我们要为这个用于格式化时间的函数编写一个测试用例object TimeFormatUtils {在 AI 的帮助下编写起来是非常省心的可以看到在创建好 TimeFormatUtilsTest 类之后Copilot 就理解了我们的意图然后将测试用例自动生成了出来。不过这里还有一个最大值的边界条件没有测到所以我们可以手动添加此用例。在我们编写了 assertEquals 之后Copilot 又一次猜出了我们的意图生成了assertEquals(99:59:59, TimeFormatUtils.formatTime(359999)) 这样的代码提示非常方便。AI 在刷力扣题目中也有很大的助力只需要将题目中的测试用例拷贝到函数注释中就可以让 AI 帮忙编写测试用例生成大量本地数据测试。也可以让 AI 帮忙测试边界条件避免潜在的 bug。