本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Q 会在单元测试生成过程中处理各种特殊情况和限制,以提供流畅的用户体验和有用的指导。
-
不支持的编程语言:对于不支持的语言,Amazon Q 会在聊天中提供建议,而不是生成测试文件。
-
不支持的测试框架:遇到不受支持的测试框架时,Amazon Q 会尝试使用其最佳可用功能生成测试。
-
已请求对非活动文件进行测试:Amazon Q 仅为当前活动文件生成测试,并指示用户在重试之前打开所需的文件。
-
未选择任何函数或方法:当所选行中未检测到任何函数或方法时,Amazon Q 会引导用户在要为其生成单元测试的函数或方法主体中选择行。
-
未找到代码元素:如果未找到指定的类、函数、方法或测试用例,Amazon Q 会提示验证元素的名称和位置。
-
检测到非公共方法 (Java):对于 Java 项目,Amazon Q 仅生成公共方法的测试,如果指定了私有方法还是受保护的方法,则会通知用户。
-
已达到@@ 每月使用限制:达到月度配额后,Amazon Q 会通知用户并提供有关使用限制的信息。
注意
Amazon Q 一次只能处理一个文件。如果您同时请求对多个文件进行测试,则不会引发任何错误,但不会生成任何测试。要生成测试,请确保一次只能处理一个文件。