zoukankan      html  css  js  c++  java
  • ddt AttributeError: type object 'TestLogin' has no attribute 'test_login_1_failed_by_wrong_datas1'

    错误信息如下:

    Error
    Traceback (most recent call last):
    File "D:python37libunittestcase.py", line 59, in testPartExecutor
    yield
    File "D:python37libunittestcase.py", line 628, in run
    testMethod()
    File "D:python37libunittestloader.py", line 34, in testFailure
    raise self._exception
    File "D:python37libunittestloader.py", line 169, in loadTestsFromName
    parent, obj = obj, getattr(obj, part)
    AttributeError: type object 'TestLogin' has no attribute 'test_login_1_failed_by_wrong_datas1'

    Ran 1 test in 0.004s

    FAILED (errors=1)

    Process finished with exit code 1

    Assertion failed

    Assertion failed

    Assertion failed

    通过调查发现原因:

    运行的时候光标的位置放在test_login_0_success方法里面,可以正常执行一条测试用例,后面2条用例加了ddt后,运行时要先识别装饰的类,将光标放在某一个方法后面的话,测试用例只会执行当前的方法,ddt识别不到类,就会报错。

    将光标放到类的外面,则运行所有的测试用例,所有的测试用例都运行通过,或者加main方法,再运行,也不会报错。

    其他可能原因:setUp或者tearDown 拼写错误也可能报此错误

  • 相关阅读:
    React 生命周期
    React 总结
    系统后台设置
    数据库的事务日志已满,起因为"LOG_BACKUP"。
    webpack 打包器
    地图API
    ES6 与 React
    前端流行的技术
    Javascript 函数声明、函数表达式与匿名函数自执行表达式
    Javascript 解读与思想
  • 原文地址:https://www.cnblogs.com/pengjt/p/12382287.html
Copyright © 2011-2022 走看看