test()

test() 方法仅用于 **test_package/conanfile.py**。它将在调用 build() 后立即执行,其目的是在二进制文件上运行一些可执行文件或测试,以证明包已正确创建。请注意,它旨在用作包的测试:找到头文件,找到库,可以链接等。但它 **不打算** 运行单元、集成或功能测试。

它通常采用以下形式

def test(self):
    if can_run(self):
        cmd = os.path.join(self.cpp.build.bindir, "example")
        self.run(cmd, env="conanrun")

另请参阅