测试

PyCharm 完成运行测试后,它会在Test Runner选项卡上的Run工具窗口中显示结果。

右侧的控制台显示当前测试会话的输出。它允许您查看有关测试执行的详细信息以及测试失败或被忽略的原因。

位于测试结果列表上方的 Test Runner 工具栏允许您显示隐藏成功和忽略的测试,显示运行每个测试、导出导入排序测试结果所花费的时间。

在Test Runner选项卡上的每个测试旁边,IDE 会显示一个标记测试状态的图标:

图标

描述

测试错误

测试错误。此状态分配给导致测试源代码异常的测试。

测试失败

测试失败。如果至少有一个子测试失败,则其所有父测试都被标记为失败。

测试被忽略

测试被忽略。

测试中

正在进行测试。

考试通过了

测试成功通过。

终止

测试终止。此状态分配给已停止的测试。

如果至少有一个测试收到此状态,则所有未完成的测试及其父测试都被标记为已终止。

查看统计信息

  • 要查看测试的执行时间,请单击设置按钮Test Runner工具栏并启用Show Inline Statistics选项。

    运行工具窗口中的测试运行器

查看 assertEquals 的区别

如果单元测试包含字符串assertEquals失败,IDE 允许您比较字符串并查看差异。

  • 右键单击必要的测试并从上下文菜单中选择View assertEquals Difference 。您将能够在专用的差异查看器中比较字符串。

    查看 assertEquals 差异

查看以前的测试结果

PyCharm 会自动保存最近 10 次测试的结果。打开最近的测试列表:

  • 单击Test Runner测试历史工具栏上的图标并从列表中选择必要的测试。

    对于每个测试,列表显示运行配置名称和时间戳:

    查看先前测试的结果

    如果您想保留测试结果或与您的团队共享,您还可以将测试结果导出到文件中。

导出和导入测试结果

将测试结果导出到文件

  1. 单击测试运行器导出测试结果工具栏。

  2. 选择您要保存文件的格式:HTMLXML(如果您想稍后将此文件导入 PyCharm,请使用此格式)或自定义,应用 XSL 模板(单击浏览按钮此选项旁边并选择*.xsl代码样式定义文件)。

  3. 指定输出文件的名称及其位置。

  4. 如果要在导出后在浏览器中打开文件,请选中在浏览器中打开导出的文件复选框。单击确定

导入测试结果

  1. 要加载以前导出的文件,请单击从文件导入测试Test Runner工具栏。

  2. 在打开的对话框中,选择包含测试结果的.xml文件,然后单击Open

最后修改时间:2022 年 1 月 26 日