gpt4 book ai didi

python - 在哪里放置 python 单元测试

转载 作者:行者123 更新时间:2023-11-30 23:05:41 24 4
gpt4 key购买 nike

我的目录结构如下:

DirA
__init__.py
MyClass.py
unittests <------------------directory
MyClassTest.py

MyClassTest.py 可执行:

import unittest
from . import MyClass

class MyClassTestCase(unittest.TestCase):
""" Testcase """

...
.....

if __name__ == '__main__':
unittest.main()

我在以下行收到错误“父模块''未加载,无法执行相对导入”:

from . import MyClass

我想将单元测试放在正在测试的模块旁边的“unittests”目录中。有没有办法做到这一点并可以访问我正在测试的父目录中的所有模块?

最佳答案

您是否尝试过像这样运行测试:

cd DirA
python -m unittest discover unittests "*Test.py"

这应该可以正确找到您的模块。请参阅Test Discovery

关于python - 在哪里放置 python 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33056467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com