章节目录:

简介

您可以使用跟踪操作扩展 UTA 执行的分析,这些操作用于监控对象,并比较其在方法执行前后的状态。这样,您就能够深入了解特定值在执行过程中是怎样变化的,从而帮助您生成相关断言。单元测试助手视图中将显示以下跟踪操作:

跟踪对象变更

  1. 使用 UTA 新建测试或打开已有测试。
  2. 点击一个测试方法。如果该测试方法的名称与被测方法的名称一致,UTA 将自动识别被测方法,并显示两个跟踪选项:跟踪 [方法名] 跟踪方法调用,跟踪和做出断言跟踪方法调用并自动创建断言。




    若要跟踪名称与测试方法名称不同的方法调用,需在编辑器中选择特定的方法调用。UTA 将针对自动检测到的方法以及所选方法显示跟踪 [方法名] 操作。此外也会提供跟踪和做出断言操作,以便跟踪和更新所选方法。



      
  3. 点击其中一个跟踪操作链接,运行测试并收集有关执行期间发生变更的值的信息。
      
  4. 查看有关对象变更的信息。变量选项卡显示有关执行期间使用的值的信息。>> 图标表示发生变更的值。


  5. 建议选项卡查看有关可用断言的信息并手动添加断言(请参阅手动创建断言)。如果使用跟踪 [方法名] 操作进行跟踪,则必须执行此步骤。

手动创建断言

您可以通过建议视图和变量视图进行断言。

如果检测到的变更位于无法访问的字段中,UTA 会生成需要手动修改代码的断言模板:

您可以启用或禁用为无法访问的字段生成建议的功能;详细信息,请参阅配置首选项

为多个测试创建断言

您可以跟踪并自动创建多个测试的断言。

为同一个类中的多个测试创建断言的步骤:

  1. 打开测试类。
  2. 点击测试方法外的任意位置。

       
  3. 点击单元测试助手视图中的跟踪和做出断言操作。

为不同的类、包和/或项目中的测试创建断言的步骤:

  1. 在 Project Explorer 中选择所需的类、包和/或项目。
  2. 从上下文菜单中选择单元测试> 跟踪和做出断言

断言相关提示和技巧