使用不同导入方法从同一类制作的两个对象,isinstance()== False

时间:2017-09-22 13:29:41

标签: python python-2.7 python-unittest

我正在尝试对工作中的项目中的一些动态导入进行单元测试。我的想法是手动导入我希望动态加载的类,并验证动态创建的对象实际上是我手动导入的类的实例。

到目前为止,我还没有能够让它发挥作用。这是一些示例代码,希望能够解释我的意思。

SomeApi: 这是稍后将动态加载的类。

此文件的路径为/path/to/file/SomeApi.py

PostBack

单元测试文件 这是我将执行测试的文件。它将手动和动态导入SomeApi。

class SomeApi(object):
    def __init__(self):
        self.a = "a"
        self.b = "b"
        self.c = "c"

基本上我的问题是,为什么动态创建的对象不是手动导入的类的实例。

另外,这是正确的测试方法吗?

0 个答案:

没有答案