ressell 发表于 2019-9-19 10:22

求助python学习困难

文件ceshilei.py:
class Shou_ji():
        def __init__(self,wenti):
                self.wenti=wenti
                self.da=[]
        def shou_wenti(self):
                print(self.wenti)
        def cun_wenti(self,huida):
                self.da.append(huida)
        def show_huida(self):
                print('shou ji da ode an an shi :')
                for daan in self.da:
                        print('-'+daan)
测试文件:

import unittest
from ceshilei import Shou_ji
class TestShouji(unittest.TestCase):
        def ceshi_dan(self):
                wenti='ni zui xi huan de shui guo?'
                shuiguo=Shou_ji(wenti)
                shuiguo.cun_wenti('pingguo')
                self.assertIn('pingguo',shuiguo.da)
        def ceshi_duo(self):
                wenti='ni zui xi huan de shui guo ?'
                shuiguo=Shou_ji(wenti)
                da=['pingguo','putao','zhima']
                for daan in da:
                        shuiguo.cun_wenti(daan)
                for daan in da:
                        self.assertIn(daan,shuiguo,da)
unittest.main()
为什么运行结果是不能测试

yss0724 发表于 2019-9-19 11:18

你测试文件的类没被调用把

L_yj 发表于 2019-9-19 11:30

Unittest 用例的命名是'test_'开头 ,你试一试

ressell 发表于 2019-9-19 15:23

L_yj 发表于 2019-9-19 11:30
Unittest 用例的命名是'test_'开头 ,你试一试

改成class Test_Shouji(unittest.TestCase):还不不行哈

L_yj 发表于 2019-9-19 16:21

ressell 发表于 2019-9-19 10:23
改成class Test_Shouji(unittest.TestCase):还不不行哈

我没说错的话是这个位置的命名,你试试



ressell 发表于 2019-9-20 19:16

L_yj 发表于 2019-9-19 16:21
我没说错的话是这个位置的命名,你试试

十分感谢!!

黑黑黑猪儿 发表于 2019-10-1 17:46

尽量用英文命名吧........{:301_983:} 眼睛都看花了
页: [1]
查看完整版本: 求助python学习困难