我正在尝试对工作中的项目中的一些动态导入进行单元测试。我的想法是手动导入我希望动态加载的类,并验证动态创建的对象实际上是我手动导入的类的实例。
到目前为止,我还没有能够让它发挥作用。这是一些示例代码,希望能够解释我的意思。
SomeApi: 这是稍后将动态加载的类。
此文件的路径为/path/to/file/SomeApi.py
PostBack
单元测试文件 这是我将执行测试的文件。它将手动和动态导入SomeApi。
class SomeApi(object):
def __init__(self):
self.a = "a"
self.b = "b"
self.c = "c"
基本上我的问题是,为什么动态创建的对象不是手动导入的类的实例。
另外,这是正确的测试方法吗?