一、1.unnitest概念:当有很多测试案例的时候,需要集中测试,可以设计一个unnitest单元测试框架集中测试,每个案例就是一个模块;可以生成各种形式测试日志(HTML、TXT)
2.完成功能:本程序分两个模块,test_4.py完成芯片的初始化;test_fasttest.py完成芯片的算法测试(AES、DES、RSA、MD5、CRC、SHA)。最后所有模块在all_test.py里运行。
3.本程序文件框架:
|-test_case/
|-test_4.py #模块1
|-test_fasttest.py #模块2
|-all_test.py #在这里添加运行
|-result.html #生成的log,html形式
|-log.txt #生成的log,txt形式
4.效果
二、代码
由于代码太多。。。只显示关键部分
test_4.py
1 import unittest, time, re 2 import HTMLTestRunner 3 #...more imoprt 4 #...send等接口的封装 5 6 7 class Test4(unittest.TestCase): 8 def test_4(self): 9 u"""初始化