问题标签 [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 回答
1145 浏览

java - 在 Maven 项目中使用 SWTBot

我对 SWTBot 比较陌生。

我已经通过eclipse中的“安装新软件”安装了它。

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

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

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

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

0 投票
2 回答
386 浏览

java - SWTBot-Test 中的 SWTException:为什么会在 Tycho+Surefire 中抛出?

SWTException:Invalid thread access从我所有的 SWTBot-Test 中得到一个。当它们从 Eclipse 开始时,它们都会变成绿色,所以我猜问题一定出在 pom.xml 中。如何解决这个问题?

我在测试片段的 pom.xml 中使用以下参数和依赖项:

0 投票
1 回答
78 浏览

testing - 如何查看已编写 junit 和 swtbot 测试用例的整个插件的覆盖率

我有一个 Eclipse 插件,其中两个 junit snd swtbot 测试用例都已编写……junit 的测试套件将所有测试用例作为 junit 插件运行……可以看到测试和覆盖率……以同样的方式 swtbot 测试用例可以作为 swtbot 测试运行并且可以看到覆盖范围……但这些不包括……整个插件的覆盖范围……。我怎样才能拥有一个测试套件来运行 junit 测试用例作为 junit 测试和 swtbot 测试用例作为 swtbot 测试......并覆盖整个插件......

0 投票
1 回答
63 浏览

ant - AssertionError 而不是失败

我已经使用 SWTbot 和 ant 开发了一个测试包来构建它,当我运行它时,它发现有一个失败但是在测试报告中它显示为错误而不是失败:我的代码是:

结果是在此处输入图像描述

0 投票
1 回答
1426 浏览

java - 如何从 SWT(使用 SWTBot)测试消息对话框/框?

我可以MessageDialog.openInformation(....)创建一个 MessageDialog,但我将测试单击“是”或“否”时会发生什么。我试图将 der MessageDialog 中的“是”和“否”按钮解释为按钮。

但是我得到一个“org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException:找不到小部件。”

我可以测试谁?

0 投票
2 回答
404 浏览

java - 在 Eclipse 中使用 SWT Bot Generator 时出现空指针异常

我正在尝试在 Eclipse 中使用 SWT Bot 生成器,但是一旦我说开始录制,我就会得到一个空指针异常,这里是异常:

它曾经工作过,但突然崩溃了,现在出现上述错误!
我还在运行配置的参数中使用-Dorg.eclipse.swtbot.generator.enable=true选项。如何解决这个问题?

0 投票
1 回答
748 浏览

java - 尝试在 swtBot 的 tabItem 中获取树项,但它不起作用

我附上了一张描述我的问题的图片,我需要在 GCC Assembler 下访问 General,我试图将注意力集中在索引为 0 的 tabItem 上,它正确地进入了 Tool Settings 选项卡,但是 GCC Assembler -> General 没有找到! 在此处输入图像描述

这是代码:

0 投票
1 回答
117 浏览

java - 在 SWTBot 测试中运行每个测试用例文件后清除 eclipse 配置

我在项目中的一个包中有一些 5testcase(SWTBot 测试)类,它们都可以单独正常工作,但是如果我一次运行它们,那么一些小部件可能会保持打开状态并且剩余的文件会失败。那么如何清除每个testcase文件后的eclipse配置呢?可以在最后写一行来清除配置吗?我不想在每个文件之后重新启动 Eclipse!

0 投票
3 回答
1800 浏览

java - 如何使用命令行将所有功能从 p2 更新站点安装到 Eclipse?

我想从他们的更新站点将 SWTBot 安装到 Eclipse 中。我通过 UI 手动安装它并且它工作。我用于存储库的链接是:http: //download.eclipse.org/technology/swtbot/releases/latest/

现在我正在尝试使用命令行安装 SWTBot。我找到了以下命令:

如果我提供 SWTBot 的所有功能 ID,这将有效。我的问题是如何在该更新站点中安装所有功能,而不必一一提供所有功能 ID?

我尝试省略该-installIU选项,但这不起作用。

0 投票
1 回答
4466 浏览

java - java.lang.NoClassDefFoundError:edu/emory/mathcs/backport/java/util/concurrent/BlockingQueue

我正在使用SWTBot,并创建了一个插件来测试我的应用程序的 GUI。此时我已经能够启动机器人,但在测试产品时我没有收到以下异常:

当程序尝试在 Hibernate 中构建会话工厂时,就会发生这种情况。我一直在谷歌搜索,我发现的大多数答案都与 maven/spring 的使用有关,这不是我正在使用的。

问题似乎是缺少backport.util.concurrent.jar,它(或应该)包含在 java.util.concurrent.jar 中。

我设法从 backport.util.concurrent.jar 创建了一个插件并将其包含在我的目标定义中,但问题仍然存在。

有谁知道如何解决这个问题?任何帮助都感激不尽。

提前致谢!