51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

【周活动】 找茬--心里圈的故事 !横扫BAT,Python全栈测试开发技能大全
查看: 724|回复: 4

[求助] unittest中的assertEqual代码为什么不被执行

[复制链接]
  • TA的每日心情
    慵懒
    2019-6-25 09:35
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2019-3-19 17:09:04 | 显示全部楼层 |阅读模式
    1测试积点

    import unittest
    from unit import hou

    class NamesTestCase(unittest.TestCase):
    def test_first_last_name(self):
    formatted_name = hou('janis', 'joplin')
    self.assertEqual(formatted_name,'Janis Joplin')
    unittest.main()

    首先导入unittest,然后从unit文件导入hou函数
    创建一个NamesTestCase类
    创建一个test_first_last_name方法
    新建一个变量formatted_name,值为将('janis','joplin')
    使用assertEquql判断将值代入hou,函数后,结果是否为'janis joplin')

    现在的情况 是使用代码调试功能,进行调试时,发现代码走到unittest.main()后不再往上走了,而是结束了,请明白的人告知,谢谢!加上if__name__=='__main__'时又可以运行,为什么不加这行又不可以。本人在初学python,看到书上的代码是没有if这个判断,也是可以运行的,我自己把代码复制过来,都运行不了。请问问题出在哪里了。是python版本的问题,求告知!


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:29
  • 签到天数: 765 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2019-3-20 11:16:57 | 显示全部楼层
    python版本的问题
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:51
  • 签到天数: 1367 天

    连续签到: 3 天

    [LV.10]测试总司令

    发表于 2019-3-20 12:16:09 | 显示全部楼层
    重新依次调试吧
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-13 08:59
  • 签到天数: 423 天

    连续签到: 2 天

    [LV.9]测试副司令

    发表于 2019-3-20 13:36:18 | 显示全部楼层
    缺少判断原则
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-20 13:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2019-3-20 13:52:29 | 显示全部楼层
    缺少判断原则
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2019-8-22 06:43 , Processed in 0.056398 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2019 Comsenz Inc.

    快速回复 返回顶部 返回列表