问题标签 [swtbot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
155 浏览

eclipse-rcp - Eclipse RCP:通过 SWTBot 的 id 获取默认透视切换器按钮

在 Eclipse 3.7 RCP 应用程序中,我想通过 id 获取默认透视切换器按钮,用于 SWTBot/单元测试,以解决此问题:

如何找出可以使用的按钮的 id

或者:是否有更好的(独立于国际化)方法来做到这一点,可以自己设置这个按钮的键/ID吗?

谢谢。

0 投票
1 回答
382 浏览

java - 为 Eclipse RCP 应用程序运行 Junit 测试用例的问题

在测试我的 Eclipse 4 RCP 应用程序的退出处理程序时,我面临以下异常。

我的测试用例如下所示

我存在的处理程序的代码是

尽管测试运行良好,但我不确定为什么会出现此异常。

0 投票
0 回答
166 浏览

eclipse-rcp - 如何自动测试 Eclipse RCP 应用程序?喜欢 SWTBot

我有一个 Eclipse RCP 应用程序。它在磁盘上写入一些文件并发送电子邮件。我想为应用程序编写自动化测试,所以我打算使用 SWTBot 来自动测试 SWT GUI,但是是否可以在 SWTBot 中编写测试用例来验证文件和电子邮件,或者我是否需要为此使用一些其他框架?

我应该完成类似的事情: 1)单击“新电子邮件”并输入地址和主题 2)单击“发送” 3)另一个线程正在模拟 tcp 套接字并侦听特定端口并验证电子邮件已发送。

0 投票
1 回答
1056 浏览

maven - 如何将 cucumber-jvm 与 maven 构建集成

我正在尝试将一些 bdd 放入我的 eclipse 插件项目中,但无法弄清楚如何在 maven build fase 期间运行我的集成测试。为了编写我的测试,我正在使用 SWTBot 框架。

我已经完成了特征生成,并设置了我的测试。我如何设置我的 pom 来运行我的集成测试?

0 投票
1 回答
485 浏览

java - 如何在 SWTBot 插件测试中打开新项目和透视图?

例如:我想“测试”Eclipse-CDT。我不能使用 Java 代码来做,所以我需要导入一个 C 项目。我没有在运行配置中找到它,因此我:
* 创建 SWTBot 测试插件
* 通过 SWTBot 测试记录器记录一系列操作:
** 导入 C 项目
** 更改视角
** 做一些事情(运行程序并检查注册示例)
* 将记录的操作插入 @Test 方法
* 运行方式 > SWTBot 测试
这是一个问题。SWTBot 无法选择显示各种更改错误的导入项目(主要是扩展包视图时的“WidgetNotFoundException”或从项目树中选择导入的项目和同一点的“NullPointerException”)。测试代码看起来像

有没有更合适的方式来描述事物?或者也许是更合适的工具?

0 投票
2 回答
158 浏览

eclipse-plugin - 如何使用 SWTBot 启动某个项目

不是每个插件都可以在没有项目的情况下进行测试。比如我想测试CDT-Plug-in,所以我需要导入一个C-project。但是在运行配置中没有这样的点,当我尝试通过 SWT 插件测试记录器记录导入操作时,SWTBot 之后无法重播它们。谷歌对这个话题保持沉默。我怎么做?

0 投票
2 回答
767 浏览

eclipse - SWTBot 测试 - 从树拖放到编辑器

大家早上好(或分别下午或晚上),

我正在尝试构建一个 SWTBot 测试,将节点从树查看器拖到图表编辑器中(使用 Graphiti,不认为这很重要)。要拖动的节点在它自己的视图中,而不是在工具栏中,所以标准的做法是行不通的:

我还看到 TreeItem 有一个 dragAndDrop 函数,但除非我错了(完全可能),否则我认为只有在拖动到另一棵树时才有效。

有没有办法直接从树拖到图表编辑器?

0 投票
1 回答
859 浏览

java - SWTBot - 等待消息框

我目前正在编写 SWTBot 测试,我遇到了一个问题,即我需要等到操作完成并且 Info-MessageBox 通知我完成。

这就是我目前尝试这样做的方式:

这是我正在等待的消息框:

在此处输入图像描述

但由于 SWTBot 无法识别消息框,我得到以下异常:

任何人都可以解决我的问题?谢谢!

0 投票
1 回答
308 浏览

java - 如何在 SWTBot 中避免“断言失败:无法发布 keyevent”?

我们在 Build-Server 上得到了一个AssertionFailedException,但在 IDE 中启动时测试运行良好。

Build-Job 在 Windows 上运行,而不是作为服务运行,所以这应该不是问题。

0 投票
1 回答
891 浏览

junit - SWTBot: Error while running with tycho

We are writing SwtBot test cases for eclipse RCP application, it is working fine in eclipse. Now we are integrating test suite with existing tycho so that while creating product test case can also execute. Pom.xml created for SWTBot test suite is mentioned below:

We have also include the SWTBot Module in parent pom.xml and it looks like mentioned below:

we are getting below error while tycho try to execute SWTBot test cases

In the log file it is not able to resolve the application plugins dependency. Here is the contents of log file:

Please let me know what is wrong with the configuration?