Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 测试是否发出警告_Python_Testing_Warnings_Pytest - Fatal编程技术网

Python 测试是否发出警告

Python 测试是否发出警告,python,testing,warnings,pytest,Python,Testing,Warnings,Pytest,我正在创建一个类,并将它的一个属性分配给一个变量 val = ClassName(*args).val 创建此类时,将调用一个函数,该函数将发出警告。我已经用前后的打印语句验证了这一点。如何使用py.test检查警告?在查看了以下内容后,我尝试了以下方法: 这告诉我,RuntimeWarning从未发出过 AssertionError: <type 'exceptions.RuntimeWarning'> not found in warning list AssertionEr

我正在创建一个类,并将它的一个属性分配给一个变量

val = ClassName(*args).val
创建此类时,将调用一个函数,该函数将发出
警告。我已经用前后的打印语句验证了这一点。如何使用py.test检查警告?在查看了以下内容后,我尝试了以下方法:

这告诉我,
RuntimeWarning
从未发出过

AssertionError: <type 'exceptions.RuntimeWarning'> not found in warning list
AssertionError:未在警告列表中找到
我错过了什么

AssertionError: <type 'exceptions.RuntimeWarning'> not found in warning list