51Testing软件测试论坛

标题: unittest中的assertEqual代码为什么不被执行 [打印本页]

作者: 测试积点老人    时间: 2019-3-19 17:09
标题: unittest中的assertEqual代码为什么不被执行

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版本的问题,求告知!



作者: 海海豚    时间: 2019-3-20 11:16
python版本的问题
作者: jingzizx    时间: 2019-3-20 12:16
重新依次调试吧
作者: abcsell    时间: 2019-3-20 13:36
缺少判断原则
作者: 1047490880    时间: 2019-3-20 13:52
缺少判断原则




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2