python assert isinstance_Python unittest assertIsInstance()用法及代码示例

本文介绍了Python单元测试中的assertIsInstance()函数,用于验证对象是否为指定类的实例。通过示例展示了如何使用此函数进行正向和负向测试,以及在测试失败时如何自定义错误消息。
摘要由CSDN通过智能技术生成

assertIsInstancePython中的()是单元测试库函数,用于单元测试中以检查对象是否为给定类的实例。此函数将使用三个参数作为输入,并根据断言条件返回布尔值。如果对象是给定类的实例,它将返回true,否则返回false。

用法: assertIsInstance(object, className, message)

参数:assertIsInstance()接受以下说明的三个参数:

object:作为给定类的实例检查的对象

className:对象实例要比较的类名

message:作为测试消息失败时显示的消息的字符串语句。

下面列出了两个不同的示例,它们说明了给定assert函数的正面和负面测试案例:

示例1:否定测试用例

Python3

# test suite

import unittest

# test class

class Myclass:

x = 5

class Myclass2:

x = 6

class TestClass(unittest.TestCase):

# test function to test whether obj is instance of class

def test_negative(self):

objectName = Myclass()

# error message in case if test case got failed

message = "given object is not instance of Myclass."

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值