zoukankan      html  css  js  c++  java
  • unittest的使用三——断言

    常用的断言有3种:

    判断两个值是不是都相等,参数分别是第一个值,第二个值,msg代表不想等的话,描述的信息

    def assertEqual(self, first, second, msg=None):
    """Fail if the two objects are unequal as determined by the '=='
    operator.
    """
    assertion_func = self._getAssertEqualityFunc(first, second)
    assertion_func(first, second, msg=msg)

    判断返回的是不是true

    def assertTrue(self, expr, msg=None):
    """Check that the expression is true."""
    if not expr:
    msg = self._formatMessage(msg, "%s is not true" % safe_repr(expr))
    raise self.failureException(msg)

    判断返回的两个值是不是不想等

    def assertNotEqual(self, first, second, msg=None):
    """Fail if the two objects are equal as determined by the '!='
    operator.
    """
    if not first != second:
    msg = self._formatMessage(msg, '%s == %s' % (safe_repr(first),
    safe_repr(second)))
    raise self.failureException(msg)

  • 相关阅读:
    单例模式的八种写法
    反射
    工厂模式
    Java内存分配、管理小结
    Java 反射(二)
    Java反射
    servlet的web-xml配置详解
    substr和substring的区别
    C/C++中extern关键字详解
    lua总则
  • 原文地址:https://www.cnblogs.com/peiminer/p/9267983.html
Copyright © 2011-2022 走看看