TT在努力 2023-03-07 20:22 采纳率: 82.4%
浏览 21
已结题

unittest框架下,测试套件执行时的逻辑是怎样的

img


这边用测试套件来执行所有用例的时候,是用一个执行实例对象中的run方法,传入一个套件实例对象为参数去执行。但跟之前讲过的面向对象的思想方法怎么一一对应啊,转不过来,感觉就是背过程

  • 写回答

3条回答 默认 最新

  • MarkHan_ 2023-03-07 20:58
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    在unittest框架中,测试套件是用来管理多个测试用例的容器。在创建一个测试套件实例后,我们可以使用addTest()方法向测试套件中添加测试用例。然后,我们需要创建一个TestRunner对象,该对象包含了执行测试的方法和设置测试结果的方法。
    ·
    在执行测试套件时,TextTestRunner的run()方法会遍历测试套件中的所有测试用例,并调用每个测试用例的run()方法执行测试。当所有测试用例执行完毕后,TextTestRunner会根据测试结果输出测试报告。
    ·
    在代码中,suite.addTest()语句用于向测试套件中添加测试用例,runner = unittest. TextTestRunner()语句创建了一个TextTestRunner实例,runner.run(suite)语句执行了测试套件中的所有测试用例。
    ·
    因此,测试套件实例对象和执行实例对象是两个不同的对象,用于不同的目的。测试套件实例对象用于管理测试用例,而执行实例对象用于执行测试并输出测试结果。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月17日
  • 已采纳回答 3月9日
  • 创建了问题 3月7日

悬赏问题

  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line