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")
另请参阅
请参阅 “测试包”教程 以获取更多信息。
`test_package_folder 属性` 允许定义与默认 `
test_package` 文件夹不同的测试包默认位置。