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)