51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3806|回复: 4
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:32
  • 签到天数: 399 天

    连续签到: 5 天

    [LV.9]测试副司令

    跳转到指定楼层
    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版本的问题,求告知!


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:37
  • 签到天数: 1662 天

    连续签到: 5 天

    [LV.Master]测试大本营

    2#
    发表于 2019-3-20 11:16:57 | 只看该作者
    python版本的问题
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 2655 天

    连续签到: 7 天

    [LV.Master]测试大本营

    3#
    发表于 2019-3-20 12:16:09 | 只看该作者
    重新依次调试吧
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-27 08:30
  • 签到天数: 471 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2019-3-20 13:36:18 | 只看该作者
    缺少判断原则
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2019-3-20 13:52:29 | 只看该作者
    缺少判断原则
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-20 14:23 , Processed in 0.068753 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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