在我的设置中,我进行了测试。我可以同时控制Pyserial和ssh。我在使用Unitest的设置中使用了python 3.7。
测试用例工作正常,我想输出每个测试的完整进度以及文本文件中提示的内容。在每种情况下,只针对每种测试,也可以在末尾进行总结。
这是到交换机的连接
我已经查看了一些信息,但是以某种方式找不到该方案,因为我可以将其专门应用于交换机。因此,在此非常感谢您提供任何信息。
def setUp(self):
self.s = testcore.control.ssh.SSH(host='xxx.xx.xx.xxx', username='xxxx', password='xxxx')
这是我的工作单元测试
def test_create_user(self):
#self-filfilling
assert 1
if self.s.login():
q = self.s.query('account')
#switch to prompt account
q = self.s.query('add 10 testuser1 testuser1 ')
q = self.s.query('add 11 testuser2 testuser2 ')
q = self.s.query('add 11 testuser3 testuser3 ')
q = self.s.query('add 11 testuser4 testuser4 ')
q = self.s.query('add 11 testuser5 testuser5 ')
q = self.s.query('add 11 testuser6 testuser6 ')
q = self.s.query('add 11 testuser7 testuser7 ')
q = self.s.query('add 11 testuser8 testuser8 ')
q = self.s.query('add 11 testuser9 testuser9 ')
q = self.s.query('add 11 testuser10 testuser10 ')
import time
print('Wait')
time.sleep(3)
# create testadmins privileg 15
q = self.s.query('add 15 testadmin1 testadmin1 ')
q = self.s.query('add 15 testadmin2 testadmin2 ')
q = self.s.query('add 15 testadmin3 testadmin3 ')
q = self.s.query('add 15 testadmin4 testadmin4 ')
q = self.s.query('add 15 testadmin5 testadmin5 ')
import time
print('Wait')
time.sleep(3)
# more testadmins
q = self.s.query('add 15 testadmin1 testadmin6 ')
q = self.s.query('add 15 testadmin2 testadmin7 ')
q = self.s.query('add 15 testadmin3 testadmin8 ')
q = self.s.query('add 15 testadmin4 testadmin9 ')
q = self.s.query('add 15 testadmin1 testadmin11 ')
q = self.s.query('add 15 testadmin2 testadmin12 ')
q = self.s.query('add 15 testadmin3 testadmin13 ')
q = self.s.query('add 15 testadmin4 testadmin14 ')
q = self.s.query('add 15 testadmin5 testadmin15 ')
import time
print('Wait')
time.sleep(10)
def test_delete_user(self):
if self.s.login():
q = self.s.query('account')
q = self.s.query('delete testuser1 ')
q = self.s.query('delete testuser2 ')
q = self.s.query('delete testuser3 ')
q = self.s.query('delete testuser4 ')
q = self.s.query('delete testuser5 ')
q = self.s.query('delete testuser6 ')
q = self.s.query('delete testuser7 ')
q = self.s.query('delete testuser8 ')
q = self.s.query('delete testuser9 ')
q = self.s.query('delete testuser10 ')
import time
print('Wait')
time.sleep(10)
# create testadmins privileg 15
q = self.s.query('delete testadmin1 ')
q = self.s.query('delete testadmin2 ')
q = self.s.query('delete testadmin3 ')
q = self.s.query('delete testadmin4 ')
q = self.s.query('delete testadmin5 ')
import time
print('Wait')
time.sleep(10)
如上所述,输出应包含:
因此,请每次测试文本文件中的消息,无论是单独还是作为摘要都无关紧要。