在使用ddt数据驱动之后,HTMLTestRunner报告的用例名称之后出现dict() ->new empty dictionary,如下图所示: 经排查,发现是因为ddt源码中test_docstring的问题,如下图所示: 暂时没空分析源码中test_docstring的作用,于是先临时,暴力解决一下,方法如下: 修改后再运行脚本,报告如下:…
python自动化使用 HtmlTestRunner  测试用例描述出现dict() -> new empty dictionary这个问题,找了各种资料,发现是ddt.py 的问题 修改了ddt 的安装版本  pip insatall ddt==1.1.3 问题得到了解决 打开ddt文件发现 1.2.0版本的ddt 跟1.1.3略有不同 1.1.3 1.2.0版本 网上有人直接改ddt.py 文件,但是改了后可能会报错,直接将版本退回到1.1.3应该没什么问题,已经测试过.…
unittest报告出现dict() -> new empty dictionary错误解决办法 说一下原因,这是由于unittest中采用了ddt驱动.  由于版本问题导致 问题如图: 解决办法: 重新安装ddt版本,降低其版本 1>查看ddt版本: pip show ddt 2>卸载已安装的ddt pip uninstall ddt 3>重新安装ddt 并指定其版本 pip install ddt==1.1.3 对比一下两个版本代码: 旧版:1.1.3 for name, fu…
使用ddt框架生成html报告的时候,出现:dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> 出现这个问题主要是新版本的ddt框架的一个BUG 解决办法 pip uninstall ddt pip install ddt==…
上文中提到 Laravel5.5 使用 laravel-cors 实现 Laravel 的跨域配置 用插件来跨域 此方法能解决一部分api 请求问题 但我碰到的是 接口 请求size 超过10k,导致 跨域中间件 无法执行到 找了下代码,没有找到哪个地方限制 大小的 配置 最终解决办法,暴力解决: 直接在api接口的json方法里,输出几个header参数,如下: header("Content-type:text/json"); //跨域 header('Access-Control…
参考:https://blog.csdn.net/LG1259156776/article/details/80828720 https://blog.csdn.net/cai18381306175/article/details/79383068 https://www.xuebuyuan.com/979269.html error LNK2005是很明显的重定义问题 但是有时候,我们用别人的lib进行开发,很难改变重定义问题. 这个时候,我们就选择(强制文件输出)暴力跳过,进行编译. 这里使…
1.添加的一台苹果设备为开发机子后,打版本,说profile 没找到,报错 2.上传二进制文件到itunes connect ,报错 3.有时候还什么 appID 无效,报错 烦死他了 我的解决办法,兄弟 先复制一个文件包吧,免得我坑害了你. 我现在xcode 版本有三个,6.3.1 ~用于我们公司unity游戏打包 7.2 这个版本不能落下啊 因为我的7.3.1版本没有代码自动补全功能! 在7.2中操作 删除项目中的entitlement文件 随后关闭 in app purchase  ,ga…
很容易看出来,在每一行和每一列上有且只能有一个皇后,因此较为复杂的判断就是对角线了.维基百科的页面上有一个非常暴力但是写起来非常简单的解法: 1 2 3 4 5 6 7 8 from itertools import permutations n = 8 cols = range(n) for vec in permutations(cols): if (n == len(set(vec[i] + i for i in cols)) == len(set(vec[i] - i for i in…
对于用maven构建的java项目,可以利用maven工具编译一下,大致上可以解决很多奇奇怪怪的问题. 具体操作如下: 首先找到项目所在的文件夹,以F:\project为例. 删除.idea文件. 在cmd命令行下进入该目录. 依次使用mvn命令mvn clean和mvn idea:idea install. 重新打开项目,问题解决!基本上很多奇怪的问题都可以解决. 参考:IDEA-- 找不到或无法加载主类 com.Main…
1.在自己的测试脚本中加入下面的代码并保存: # -.- coding:utf-8 -.- import sys reload(sys) sys.setdefaultencoding('utf-8') 2.打开HTMLTestRunner.py,修改其中的第777行和第783行,将其中的编码"latin-1"修改为"utf-8"后保存,具体如下所示: if isinstance(o,str): # TODO: some problem with 'string_es…
在使用 FeignClient 如果参数没有给默认名字 @PathVariable("districtId") Long districtId 比如 @FeignClient("tool-service") public interface DistrictClient { @GetMapping("/rpc/district/{districtId}") ResBody<DistrictFullDto> getFullPath(@P…
问题情况如下,因个人水平有限,不知道具体原因是啥,当引用头文件<iostream>时会出现如下问题,经排查,并不是头文件本身的问题,有可能是Dev哪一个文件被改动了,或者设置出了问题(前者概率更大)还有一个可能就是Windows和Dev存在小小的不合(仅代表个人观点),不多说方法如下解决方法: 去正规渠道下载新的安装包,假如你对自己的安装包有信心可以用自己原先下载好的 点击安装包进行安装,选择安装路径(安装地址)的时候,尽量选择一个较大的硬盘 完成安装就可以直接使用了 推荐下载链接: http…
背景:两片STM32通过串口通信,为了减小CPU负担,采用DMA进行通信,发送端为STM32F103C8T6,接收端为STM32F407VET6.在调试的过程中发现,一直出现数据错位的问题,接收端尝试了串口空闲中断和串口DMA传输完成中断,错位问题依旧,其实我之前遇到过这个问题,那次发送端没有使用DMA,而是直接用串口发送,接收端采用DMA接收完成中断,检测到错位后,延时重置DMA,直到DMA接收同步后,不再重置,此后DMA便会保持同步,不会错位.但是这次不知道为什么采用上次的方法没有解决,因此…
环境:AS 2.1.2+Java1.7+Gradle 2.14+ADT 24.0.2+MyEclipse 2015 前言:因为比赛要求使用ADT,而我本身比较习惯使用AS开发,遂想办法打造兼容两个IDE工程,可以同时开发 步骤: 1.在ADT新建工程 为了环境包兼容,最小SDK设为API16 安卓4.1 2.创建完成,遇到报错的日常,我们给他导入v4支持包 上传个v4支持包压压惊:http://pan.baidu.com/s/1slgnhaH 3.找到工程地址,复制 打开AS,Import Ec…
上个月我还在说别人的怎么老是会错呢,我的就没事,嘿 今天就轮到我了 我发誓 我绝对没碰它 是它先动的手 言归正传   下面给你们 介绍 终极大招  为什么是终极大招呢  因为网上那些前辈们的方法我都试了,什么命令窗口重启服务啊  my.ini删除啊 等等 我都试过了 没用 1.先看看你的错误和我的一样不   下面是错误提示 2.如果是和我的一样  (当然 上面错误提示是打开 navicat 出现的),先到控制面板卸载 mysql   然后下载 Everything  链接https://file…
题目分析: 典型的union-find 算法 想法: 先不着急 union 因为每一个人的房产信息不知道 所以先输入所有信息 同时保留与自己有关系的每一个人 待初始化每一个人的房产信息后,再union #include <bits/stdc++.h> using namespace std; ; struct T { int id; int p_n; int w_n; int sum; double avg; }; T a[N]; int father [N]; bool isok[N];//…
1.右键-> TortoiseGit-> 显示日志 2.右键->重置到哪个版本 3. 重新修改提交信息提交…
https://blog.csdn.net/weixin_33923148/article/details/86017742 按要求修改后发现  注释只传值第一个变量 这是因为 ddt数据驱动生成html测试报告获取不到接口的名字 需要修改ddt中的 mk_test_name() 方法 #原文件方法 def mk_test_name(name, value, index=): # Add zeros before index to keep order index = , index_len)…
一.创建字典: d = { "name": "morra", #字典是无序的 "age": 99, "gender": 'm' } a = dict() b = dict(k1=123,k2="morra") 二.基本操作: 索引 d = { "name": "morra", "age": 99, "gender": 'm' }…
class dict(object): """ dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k]…
字典 常用操作: 索引 新增 删除 键.值.键值对 循环 长度 字典由键值对组成,由一个键(名称)和 一个值组成,与列表和元组不同的是里面的元素是有键的(名称) 所以当要打印字典时,打印字典变量加[键]即可 #!/usr/bin/env python # -*- coding:utf-8 -*- a = { ", ", " } print(a["ls"]) #打印出 2 打印出了ls键的值 创建字典 #!/usr/bin/env python # -*-…
一.创建字典: d = { "name": "morra", #字典是无序的 "age": 99, "gender": 'm' } a = dict() b = dict(k1=123,k2="morra") 二.字典常用操作: 修改或增加字典: dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'} dict['ob1']='book' dict…
Python dict方法总结 一.字典介绍 1.字典概述 ①字典是python中唯一内建的映射类型.又称关联数组或散列②映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表③字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型.④字典通过键实现元素存取,可变类型容器,长度可变,异构,嵌套 2.字典类型与序列类型的区别: ①存取和访问数据的方式不同.②序列类型只用数字类型的键(从序列的开始按数值顺序索…
一.字符串类型(str) class str(basestring): """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is the same object. """ def capitalize(self): ""&q…
字典由多个键与其对应的值构成的对组成,是另一种可变容器模型,且可存储任意类型对象.字典的每个键值用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中. 注:字典中的键是唯一的(其他类型的映射也是如此),而值不是唯一的. 字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿.即,我们把键(名字)和值(详细情况)联系在一起.注意,键必须是唯一的,字典中的键/值对是没有顺序的(字典是无序的).如果想要一个特定的顺序,那么应该在使用前自己对它们排序.字典是dict类的实例/…
文档 class dict(object): """ dict() -> new empty dictionary 创建字典的方式有两种: 1.dic = {} 2.dic = dict() ---------------------------------------------------------------------- dict(mapping) -> new dictionary initialized from a mapping object's…
字典Dictinary是一种无序可变容器,字典中键与值之间用“:”分隔,而与另一个键值对之间用","分隔,整个字典包含在{}内: dict1 = {key1:value1, key2:value2} 键必须是唯一的,而值不必,创建时如果同一个键被赋值两次,后一个值会被记住 键必须是不可变类型,如字符串,数字,元组(不能是列表),但值可以取任何类型,也可以是自定义类,比如: dict1 = {'k1':'v1', 1:2, (1,2):[1,2]} (1)访问字典元素: 键放入中括号内访…
一.字典 字典是Python提供的一种数据类型,用于存放有映射关系的数据,字典相当于两组数据,其中一组是key,是关键数据(程序对字典的操作都是基于key),另一组数据是value,可以通过key来进行访问.如图: 1.创建字典 通过Python内置函数help()查看帮助: >>> help(dict) Help on class dict in module builtins: class dict(object) | dict() -> new empty dictionar…
17.'dict', 用于创建一个字典. class dict(object) | dict() -> new empty dictionary # 空字典 | dict(mapping) -> new dictionary initialized from a mapping object's | (key, value) pairs # dict([('one', 1), ('two', 2)]) | dict(iterable) -> new dictionary initiali…
1.编码转换 unicode 可以编译成 UTF-U GBK 即 #!/usr/bin/env python # -*- coding:utf-8 -*- a = '测试字符' #默认是utf-8 a_unicode = a.decode('utf-8') # decode是解码成unicode 括号是脚本内容的默认编码 即:将脚本内容的utf-8解码成unicode a_gbk = a_unicode.encode('gbk') #encode是编码,将unicode的编码内容编码成指定的,这…