单元测试类属性错误

时间:2018-07-18 11:14:17

标签: unit-testing pyserial

unittestcase类返回以下错误: AttributeError:'M2McommTestMethods'对象没有属性'ser' 在运行以下代码时。请解释为什么会发生

导入单元测试 导入序列 导入数学 导入numpy 将熊猫作为pd导入 随机导入 导入系统 sys.path.append('/ home / vasudev / M2Mtesting') 将espmasterdriver导入为em

M2McommTestMethods(unittest.TestCase)类:

def setUP(self):
    self.ser = serial.Serial('/dev/ttyUSB0', 9600)
    print(self.ser.name)
    self.ser.flushInput()
    self.ser.flushOutput()

def test_config(self):
    comm1 = "<CONFIG "
    self.ser.write(bytes(comm1, "utf-8"))
    arr = em.arraygen()
    for k in arr:
        if k not in range(0, 256):
            t = em.ToArray(k)
            self.ser.write(bytes(t))
    else:
        self.ser.write(bytes(k))
    comm2 = ">"
    self.ser.write(bytes(comm2, "utf-8"))
    data_raw = self.ser.readline()
    resp1 = b'ACK\r\n'
    self.AssertEqual(data_raw, resp1, "Not Equal")

def tearDown(self):
    self.ser.close()

suite = unittest.TestLoader()。loadTestsFromTestCase(M2McommTestMethods) unittest.TextTestRunner(verbosity = 2).run(suite)

0 个答案:

没有答案