📅  最后修改于: 2023-12-03 15:34:05.645000             🧑  作者: Mango
assertIsNotNone()
函数是Python unittest模块中的一个断言函数,用于测试给定的对象是否不是None。
unittest.assertIsNotNone(obj, msg=None)
其中,
如果测试通过(即obj不是None),则函数不返回任何内容;否则抛出AssertionError异常。
以下示例演示了如何使用assertIsNotNone()函数:
import unittest
class TestStringMethods(unittest.TestCase):
def test_not_none(self):
s = "Hello, world!"
self.assertIsNotNone(s)
def test_none(self):
s = None
self.assertIsNone(s)
if __name__ == '__main__':
unittest.main()
在上面的例子中,我们定义了两个测试用例test_not_none()和test_none(),分别测试了一个非空字符串和一个空字符串。第一个测试用例使用assertIsNotNone()
函数来测试s是否不是None,第二个测试用例使用assertIsNone()
函数来测试s是否为None。
assertIsNotNone()
函数是Python unittest模块中一个非常有用的断言函数,它能帮助开发者测试对象是否为None,进而检查程序是否符合预期。在开发和测试过程中,经常需要使用这个函数来确保代码的正确性。