我有一个班级Foo
住在Src/Projects/SomeProject/Foo.py
我有一堂课FooTest(unittest.TestCase)
,住在:
Src/Projects/SomeProject/tests/FooTest.py
当我用 pytest 运行它时(我只是在 Src 中输入“py.test”来运行所有测试),我得到:
def setUp(self):
self.foo = Foo()
TypeError: 'module' object is not callable
(我有并且from Foo import Foo
在.FooTest.py
Foo.py
sys.path
但是当我用 python 运行它时:python Src/Projects/SomeProject/tests/FooTest.py
一切正常。)
此外,如果我只是将 FooTest.py 移动到Src/Projects/SomeProject
然后使用 py.test 运行会突然起作用。
有任何想法吗?