第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

編寫用于單元測試的“匿名”子類?

編寫用于單元測試的“匿名”子類?

紅糖糍粑 2021-03-23 21:12:07
我目前有一個(gè)Pythonunittest測試用例,如下所示:from unittest import TestCase as UTestCaseimport inspect class BaseParentTaskTest(UTestCase):    def test_case_one(self):        class A(BaseParentTask):            def run(self, a, b):                pass        instance = A()        print inspect.getargspec(instance.run).args        instance._validate()        if instance.valid:            self.fail("Failed to invalidate based on wrong argument count.")    def test_case_two(self):        class A(BaseParentTask):            def run(self, a, b, c, d):                pass        instance = A()        print inspect.getargspec(instance.run).args        if instance.valid:            self.fail("Failed to invalidate based on wrong argument kw names.")從我的測試看來,運(yùn)行之后test_case_one,A該類將保留在內(nèi)存中,并且A在test_case_two運(yùn)行時(shí)不會(huì)被in覆蓋。這會(huì)導(dǎo)致test_case_two失敗。這可以從日志中看到。在中test_case_one,預(yù)期輸出是(self, a, b),它是:(self, a, b)在中test_case_two,預(yù)期輸出為(self, a, b, c, d):(self, a, b)但是,顯然不是。為什么A實(shí)例方法退出后不立即刪除該類?如何解決此問題以使我的測試通過?
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 160 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)