参考:

http://tieba.baidu.com/p/6008699660

首先造成这个结果的原因是pycharm配置问题

问题验证:

测试代码:

import unittest
class Testadd(unittest.TestCase): def setUp(self):
self.a = 20
self.b = 10 def test_add(self):
result = self.a + self.b
self.assertEqual(result,30)
def test_sub(self):
result = self.a -self.b
self.assertEqual(result,10) if __name__ == "__main__":
suite = unittest.TestSuite()
suite.addTest(Testadd("test_add"))
runner = unittest.TextTestRunner()
runner.run(suite)

pycharm执行效果:

命令行执行效果

问题解决:

  1. 点击pycharm的右上角下拉菜单,点击Edit configurations

     
  2. 将Python tests里的对应文件的py.test for...或者unittest for...的文件删除(选中后点击左上角的减号)

     

  3. 点击+,在下拉菜单中选择Python,然后在右边的script path里...选中所要运行的文件

  4. 最后点击ok即可,再在所要运行的文件处(最好是main处)点击右键就会发现run unittest变成了run

再次在pycharm中运行,well done

总结:

执行unittest in demoSingle就会运行全部case

而如果运行py文件本身就会只运行addsuite添加的用例

最新文章

  1. C# Mvc中文件下载
  2. 【Hector slam】A Flexible and Scalable SLAM System with Full 3D Motion Estimation
  3. JAVA_集合框架虐我千百遍,虐也是一种进步
  4. Unix Shell 程序设计 —— 正则表达式
  5. JavaScript的执行上下文
  6. url匹配和match()方法
  7. java隐士类型转换和强制类型转换
  8. C#与C++对应的类型
  9. 堆排序 海量数据求前N大的值
  10. RAID 2.0
  11. Cloudera Impala 之 ORDER BY without LIMIT currently not supported
  12. ubuntu安装使用kdevelop
  13. 你想建设一个能承受500万PV/每天的网站吗?如果计算呢?(转)
  14. MVC中验证码
  15. myeclipse6.0安装svn插件
  16. OpenCASCADE BRepMesh - 2D Delaunay Triangulation
  17. 20160217.CCPP体系详解(0027天)
  18. kafka实战kerberos
  19. async:false;渲染阻塞
  20. IIS 8的第一次请求不变慢如何配置

热门文章

  1. nginx进程和实时控制
  2. HDU 1047 Integer Inquiry 大数相加 string解法
  3. html css 仿微信底部自己定义菜单
  4. 关于spring配置文件中编辑时没有提示信息的问题
  5. 【Poj 1832】连环锁
  6. SPI操作flash MX25L64读写数据
  7. 词典(一) 跳转表(Skip table)
  8. 符号修饰与函数签名、extern “C”(转载)
  9. bzoj 3534: [Sdoi2014]重建【矩阵树定理】
  10. 流程图软件draw.io