【问题标题】:Using SWTBot on a Maven Project在 Maven 项目中使用 SWTBot
【发布时间】:2013-07-31 10:28:27
【问题描述】:

我对 SWTBot 比较陌生。

我是通过eclipse中的“安装新软件”安装的。

我正在尝试在从现有 maven pom.xml 导入的 SWT 应用程序上使用它。此应用程序不是 Eclipse 插件。它只是一个独立的普通 SWT 应用程序。

问题是我似乎无法在测试用例中导入任何 SWTBot 的类。

我想知道是否有我可能需要添加的 Maven 人工制品?我没找到。

如果有更复杂的设置,我该如何设置?

【问题讨论】:

    标签: java maven swt swtbot


    【解决方案1】:

    如果您通过 Eclipse 安装了 swtbot 插件/包,那么您将需要一个依赖于该包的 Eclipse 插件项目来保存您的测试。创建一个新的插件项目并编辑清单文件以导入 swtbot 包。

    然后,您将需要一个运行配置来启动被测应用程序。我不确定如何通过独立的 Maven 项目实现这一点,但可能有办法。如果被测项目是一个 Eclipse 应用程序,您只需右键单击您的 swtbot 测试并选择作为 swtbot 测试运行。我没有启动并运行 atm 的 swtbot 的 Eclipse,所以我不能提供更多细节,sry

    [编辑]

    恕我直言,您应该首先尝试测试一个虚拟 Eclipse 应用程序。将包含您的测试的插件和包含您的虚拟应用程序的插件放在您的工作区中,然后如上所述运行测试。一旦你运行了,你应该看看这个post 和 SWTBot 维护者的答案。将启动一个新的 Eclipse 实例,其中包含您的虚拟 Eclipse 应用程序添加的所有 UI 贡献,并且将运行测试。

    您是否已经在 SO 上看到this similar post?听起来很有希望...

    【讨论】:

    • 我想我设法制作了插件,但没有制作运行配置。您能否稍后提供更多详细信息?
    • 我在以前的工作中运行过该设置。现在让它运行会花费太多时间,抱歉。另外,请看我上面的编辑
    猜你喜欢
    • 2018-05-16
    • 2015-05-09
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 2012-10-15
    相关资源
    最近更新 更多