澳门拉斯维加斯注册网站-欢迎您

  自带的单元测试框架,用于编写和运行可重复的测试。PyUnit 是 xUnit 体系的一个成员,xUnit 是众多测试框架的总称,PyUnit 主要用于进行白盒测试和回归测试。

  对于unittest框架的使用,建议参考详细的官方文档,本文主要分享在使用unittest过程中,测试用例执行顺序问题及扩展问题。

  测试用例编写之后运行,发现执行顺序并不是按照我们编写的顺序/位置来执行,许多前后有关联的测试用例在这种情况下就没有办法保证其执行的顺序性,因此使得有前后关联的测试用例执行失败。例:下图打开微信/支付宝和关闭微信/支付宝是相关联的case,因为没有按照顺序执行,导致两个关闭的case失败。

  该方法默认是根据ASCII码的顺序加载测试用例,数字与字母的顺序为:0-9,A-Z,a-z。

  通过TestSuite类的addTest方法,按顺序加载测试用例,如下图:

  在命名时,对函数名称进行编号,test后紧跟数字编号,根据ASCII码排序保证顺序执行,示例如下图:

  通过TestSuite类的addTest方法,按顺序加载测试用例,如下图:

  该方法可以同时测试多个类,并且同TestSuite方法相类似,该方法的执行需要对层级进行编号,以按照特定顺序执行。

转载请注明:博客来 » 【PyUnit】一、如何让测试用例按序执行

上一篇:计数器(状态机按键检测)程序

下一篇:少女夜蒲

相关文章

Baidu