我想编写一个测试来确定在给定的情况下不会引发异常.

测试是否引发异常is很简单.

sInvalidPath=AlwaysSuppliesAnInvalidPath()
self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) 

... 但是你怎么能做到opposite.

像这样的事我要找的是...

sValidPath=AlwaysSuppliesAValidPath()
self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath) 

推荐答案

def run_test(self):
    try:
        myFunc()
    except ExceptionType:
        self.fail("myFunc() raised ExceptionType unexpectedly!")

Python相关问答推荐

只需使用Python在图像中保留 colored颜色 范围区域

PyTorch卷积自动编码器,输出维度与输入不同

来自ARIMA结果的模型方程

将从Python接收的原始字节图像数据转换为C++ Qt QIcon以显示在QStandardProject中

将numpy矩阵映射到字符串矩阵

将HTML输出转换为表格中的问题

如何使用Jinja语法在HTML中重定向期间传递变量?

Python多处理:当我在一个巨大的pandas数据框架上启动许多进程时,程序就会陷入困境

当使用keras.utils.Image_dataset_from_directory仅加载测试数据集时,结果不同

通过Selenium从页面获取所有H2元素

如何使用数组的最小条目拆分数组

log 1 p numpy的意外行为

两个pandas的平均值按元素的结果串接元素.为什么?

对所有子图应用相同的轴格式

合并帧,但不按合并键排序

旋转多边形而不改变内部空间关系

如何在达到end_time时自动将状态字段从1更改为0

Python Tkinter为特定样式调整所有ttkbootstrap或ttk Button填充的大小,适用于所有主题

Python避免mypy在相互引用中从另一个类重定义类时失败

不允许 Select 北极滚动?