问题标签 [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 投票
3 回答
512 浏览

maven - Eclipse RCP 构建工具

我想使用自己的目标平台自动化现有 RCP 应用程序的构建过程。现在我无法在 Ant 和 Maven 之间做出决定,也许有更好的工具?!

该工具应该易于设置,并且应该运行 JUnit 和 SWTBot 测试。你能帮助我吗?

0 投票
2 回答
220 浏览

eclipse - SWTbot 测试未按预期运行

所以我正在用 SWTbot 测试一个 Eclipse 插件,但我没有得到我期望的结果——当我减少测试时,结果发现问题不在于机器人,而在于我复制的一些代码跨越程序的另一部分(功能齐全的地方)

以下代码...

给我输出 -

而不是预期的

有任何想法吗?

0 投票
2 回答
2354 浏览

java - eclipse中的SWTBot-如何找到项目的弹出菜单(右键菜单)

在我的 SWTBot 测试中,我试图打开(并单击)右键单击项目资源管理器中打开的项目时出现的菜单(包含新建、重构、导入等的菜单)

我试着用

得到了WidgetNotFoundException

请帮忙。

0 投票
1 回答
589 浏览

eclipse - SWTBot 测试插件的 MANIFEST.MF 错误

我想尝试 SWTBot 来测试我们的 RCP 应用程序的用户界面。为此,我从示例测试开始,该测试完美地工作,如此所述。我想在我们的应用程序上进行类似的尝试,为此我检查了我们的 UI 插件并能够将它作为 eclipse 应用程序启动。然后我创建了一个新的 SWTBot 测试插件。刚刚创建测试插件后,我在“Require-Bundle: org.eclipse.swtbot.go”行的 MANIFEST.MF 文件中看到错误“Bundle 'org.eclipse.swtbot.go' 无法解析”。

我不确定为什么只有在我尝试为我们的自定义 RCP 应用程序创建测试插件时才会收到此错误,而不是在我尝试上面链接中提供的示例时。我比较了两个测试插件 MANIFEST.MF 文件,但没有留下任何线索。

在为自定义 RCP 应用程序创建 SWTBot 测试插件时,是否有人遇到过此类错误?

提前致谢 !!

普拉卡什

0 投票
1 回答
384 浏览

java - 焦点父视图 swtbot

使用 bot.viewByTitle() 找不到包含当前视图的视图。我的意思是在 eclipse 的项目资源管理器中选择项目名称后,我无法再次选择项目资源管理器视图。

请帮忙

0 投票
3 回答
801 浏览

java - 如何使用 SWTBot 获取向导描述?

如何使用 SWTBot 获取 Eclipse 向导的描述文本?该wizard.shell.gettext()方法给出了标题,但我找不到任何获取描述的方法。我需要它来验证描述和向导页面上显示的错误消息。

0 投票
1 回答
231 浏览

eclipse - 使用 SWT Bot eclipse 检查项目树中的文件图标

我正在使用 swt bot 测试一个 eclipse 插件。但我找不到在项目资源管理器中检查树中文件图标的方法。如何做到这一点

请帮忙

0 投票
1 回答
434 浏览

eclipse-plugin - SWTBOT 切换工作区

我正在使用带有 tycho-surfire 的 SWTBOT 来测试 Eclipse 应用程序。测试单独运行良好,但是当我组合它们时,我需要在每次测试后切换工作区,或者以某种方式为每个测试指定一个特定的工作区。当我尝试使用以下代码从测试内部切换工作区时:

模拟器到达 OK 按钮并按下它,工作台关闭但不再启动。要求设置属性 eclipse.vm 时出错,我做到了。错误消失但仍无法切换工作区。

是否有任何配置文件或我可以添加到 tyco-surfire 的东西来配置 SWTBot 以使其运行的每个测试都有一个特定的工作区?或者甚至在一个新的工作台上运行每个测试,而不是在同一个工作台上继续?或者是否有任何解决方案可以解决从测试内部切换工作区的问题?

0 投票
1 回答
246 浏览

eclipse - SWTBotEclipseEditor 标题和工具提示文本

如何查找 SWTBotEclipseEditor.getText() 方法的标题和工具提示文本给出了 SWTBotEclipseEditor 内部的文本。

在此处输入图像描述

请帮忙

0 投票
1 回答
622 浏览

eclipse - 在 tycho 中从启动 SWTBot 测试中排除捆绑包

我正在使用 SWTBot 为 RCP 应用程序运行 UI 测试,它在 eclipse IDE 中启动测试时运行良好。现在我想在 Maven 中运行测试,到目前为止它也有效。org.eclipse.swtbot.eclipse.finder --> org.eclipse.ui.editors --> org.eclipse.ui.ide不幸的是,通过依赖链org.eclipse.ui.ide也存在于运行测试的应用程序中。使用此捆绑包时,会出现一些意外的菜单项,并且应在测试运行时中排除该捆绑包。这怎么可能实现?

在 Eclipse 中运行测试时,我只是org.eclipse.ui.ide在 SWTBot 测试启动配置中排除了捆绑包,一切都按预期工作。