芒骁 2019-06-20 20:01 采纳率: 0%
浏览 253

ERROR: Failure: AttributeError (module 'sknn' has no attribute 'tests'

运行nosetests -v sknn.test时发生错误
Failure: AttributeError (module 'sknn' has no attribute 'tests') ... ERROR

ERROR: Failure: AttributeError (module 'sknn' has no attribute 'tests')

Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "/usr/local/lib/python3.5/dist-packages/nose/loader.py", line 407, in loadTestsFromName
module = resolve_name(addr.module)
File "/usr/local/lib/python3.5/dist-packages/nose/util.py", line 322, in resolve_name
obj = getattr(obj, part)
AttributeError: module 'sknn' has no attribute 'tests'
-------------------- >> begin captured logging << --------------------
theano.tensor.blas: WARNING: Using NumPy C-API based implementation for BLAS functions.
--------------------- >> end captured logging << ---------------------


Ran 1 test in 0.001s

FAILED (errors=1)

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-10 11:43
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个错误信息表明在尝试运行nosetests -v sknn.test时,遇到了一个AttributeError。这通常意味着模块sknn中没有名为'test'的测试函数。

    要解决这个问题,你需要确保你的测试文件(例如sknn/test/test_sknn.py)正确地包含了一个名为'test_'开头的方法来定义测试。例如:

    import unittest
    
    class TestSknn(unittest.TestCase):
        def test_some_function(self):
            # 这里是你的测试代码
    

    然后在你的测试脚本(例如sknn/test/sknn_test.py)中导入这个测试类并运行测试:

    import os
    import sys
    sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
    from sknn import test as test_module
    
    test_module.TestSknn().run_tests()
    

    如果仍然遇到问题,请检查你的测试文件是否使用了正确的包名和模块名称,并且你的测试方法名是否符合预期。如果你不确定如何解决这个问题,请提供更多的上下文信息或代码示例,以便我能更有效地帮助你。

    评论

报告相同问题?