【发布时间】:2018-10-11 09:56:54
【问题描述】:
我有一个满足 API 和 UI 功能文件的黄瓜框架。所以,我有 2 个功能文件,一个用于 API,另一个用于 UI。同样,我在步骤定义文件夹中创建了 2 个类,一个用于 UI,另一个用于 API。 所以结构如下所示:
功能文件
--API 功能文件
--UI 的特征文件
步骤定义
--stepDefAPI
--stepDefUI
TestRunner
--UITestRunner
--APITestRunner
两者的胶水代码都是stepDefinition,但是,如果我运行APITestRunner,它会说在特定项目中找不到测试类。但是,当我将 stepDefAPI 隔离在其他包中并且只将 stepDefUI 留在该包中时,它可以正常工作。 我可以推断它正在发生,因为这两个类都在同一个包中,黄瓜不支持这种结构吗?
【问题讨论】: