我们创建了测试接口(interface),将其与定义了测试流程方法的所有origen 流程一起使用。我相信我们的测试方法可能存在问题,为了进行调试,我想使用默认的 func
方法,而不是我们界面中定义的方法。
我在哪里可以找到这个方法以及集成它的正确方法是什么?
谢谢
最佳答案
func
不是 Origen 提供的流程方法,而是示例中常用的方法,表示“功能测试”的概念。
Origen 提供的底层 API 是 flow.test(test_object, options)
,在大多数测试程序源代码中,flow
都会被推断出来,所以通常你会请参阅仅调用 test
的代码。
测试对象可以只是一个名称,也可以是代表测试的对象,例如 TestInstance或TestSuite分别由 Teradyne 和 Advantest API 提供的对象。
您可以仅使用 test
方法创建测试程序流(及其文档),您可以在该视频的源代码中查看有关如何创建测试程序流的示例: http://origen-sdk.org/origen/videos/5-create-program-flow/
但是,测试程序不仅仅包含流程,除了流程之外,您通常还需要定义要生成的测试内容的其他文件。
我们希望 Origen 社区能够及时生成像 func
这样的现成方法库,它将生成完整的测试并插入到流程中,尽管目前它是应用程序有责任在其测试程序接口(interface)中创建此类方法。
请参阅此示例源代码,了解如何创建可以针对多种测试器类型的 func
方法 - http://origen-sdk.org/origen/videos/6-create-program-tests/
首先,您不必担心多测试仪方面的问题,只需引用本指南,了解可用于生成测试程序工件以在 V93K 上创建测试的 API 即可 - http://origen-sdk.org/origen/guides/program/v93k/
关于origen-sdk - 访问/使用默认流程方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49283579/