我有一个测试模块,该模块导入具有内部类的其他模块。我的设置如下:
文件名:class_b.py
class B:
class C:
print("C")
其他课程:class_a.py
import class_b
class A:
def test(self):
print('A')
测试驱动程序:
import class_a
def test():
a = class_a.A()
a.test()
test()
现在,当我运行测试时,print(c)
将首先执行,即使我不想调用它也是如此。我如何控制它的执行。在我的真实应用程序中,此行包含用于网络调用的代码,因此单元测试失败。