创建并运行一个基本的Python测试程序(自己的看法修改)
来源:互联网 发布:千里走单骑知乎 编辑:程序博客网 时间:2024/06/07 12:05
http://confluence.jetbrains.com/display/PYH/Creating+and+running+a+Python+unit+test
http://blog.csdn.net/u013088062/article/details/50183789
以下是第5步,修改的程序
import unittestimport helloclass MyTestCase(unittest.TestCase): # def test_something(self): # self.assertEqual(True, False) def test_mm(self): s=hello.solver() self.assertRaises(Exception,s.demo,2,1,2)if __name__ == '__main__': unittest.main()
其中
a.需要实例化solver
还需要添加 执行:
if __name__ == '__main__': unittest.main()b.assertRaises 方法,大家可以学习一下:
unittest 模块中的 TestCase 类提供了 assertRaises 方法,它接受这几个参数:预期的异常、测试的函数,以及传递给函数的参数。
(如果被测试函数有不止一个参数,把它们按顺序全部传递给 assertRaises ,它会把这些参数传给被测的函数。)
特别注意这里的操作:不是直接调用 toRoman 再手工查看是否引发特定异常 (使用try...except 块捕捉异常),assertRaises 为我们封装了这些。
异常:EOFError,IOError,等等
还有原py文件,可以把原执行放在:
这样就不会每次都执行打印出现(0.0,-0.5)了
if __name__ == '__main__': solver().demo(2,1,0)
阅读全文
0 0
- 创建并运行一个基本的Python测试程序(自己的看法修改)
- 最全Pycharm教程(9)——创建并运行一个基本的Python测试程序
- 最全Pycharm教程(9)——创建并运行一个基本的Python测试程序 --待整理
- 最全Pycharm教程(9)——创建并运行一个基本的Python测试程序
- 关于程序学习自己的看法
- 关于微信小程序自己的一些看法
- 在ubuntu下创建、编译并运行一个C++程序的过程
- 在自己的java代码中编译并运行程序
- 发布自己的iphone程序,并在真机上运行
- 编写自己的hadoop程序并打包运行
- 一个批量修改文件名的Python程序
- 一个批量修改文件名的Python程序
- gem5下用se模式运行自己的测试程序
- 对自己的看法
- 自己的一些看法
- 自己的一个测试
- soapui接口性能测试(一)---- 创建并运行一个性能测试
- 创建并运行一个websocket文件即时通讯的web项目
- 业务架构改进一
- [BZOJ4008][HNOI2015]亚瑟王 期望DP
- JavaScript对象继承
- 2222
- Hibernate基本知识概括
- 创建并运行一个基本的Python测试程序(自己的看法修改)
- POJ1904:King's Quest(强连通 & 二分图)
- XRecyclerview的XListView式的下拉刷新和上拉加载(改自XListView,修改比率低于30%,效果很好)
- mysql安装和Django 项目hello world创建
- (14)union
- Android 常见导致OOM的主要原因
- 关于GC的一些总结
- Unity 手势识别插件
- nexus start的时候报 wrapper | The nexus service was launched, but failed to start 2014-08-03 08:08 5182人