问题标签 [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.
java - 在 Maven 项目中使用 SWTBot
我对 SWTBot 比较陌生。
我已经通过eclipse中的“安装新软件”安装了它。
我正在尝试在从现有 maven 导入的 SWT 应用程序上使用它pom.xml
。此应用程序不是 Eclipse 插件。它只是一个独立的普通 SWT 应用程序。
问题是我似乎无法在测试用例中导入任何 SWTBot 的类。
我想知道是否有我可能需要添加的 Maven 人工制品?我没有找到一个。
如果有更复杂的设置,我该如何设置?
java - SWTBot-Test 中的 SWTException:为什么会在 Tycho+Surefire 中抛出?
我SWTException:Invalid thread access
从我所有的 SWTBot-Test 中得到一个。当它们从 Eclipse 开始时,它们都会变成绿色,所以我猜问题一定出在 pom.xml 中。如何解决这个问题?
我在测试片段的 pom.xml 中使用以下参数和依赖项:
testing - 如何查看已编写 junit 和 swtbot 测试用例的整个插件的覆盖率
我有一个 Eclipse 插件,其中两个 junit snd swtbot 测试用例都已编写……junit 的测试套件将所有测试用例作为 junit 插件运行……可以看到测试和覆盖率……以同样的方式 swtbot 测试用例可以作为 swtbot 测试运行并且可以看到覆盖范围……但这些不包括……整个插件的覆盖范围……。我怎样才能拥有一个测试套件来运行 junit 测试用例作为 junit 测试和 swtbot 测试用例作为 swtbot 测试......并覆盖整个插件......
ant - AssertionError 而不是失败
我已经使用 SWTbot 和 ant 开发了一个测试包来构建它,当我运行它时,它发现有一个失败但是在测试报告中它显示为错误而不是失败:我的代码是:
结果是
java - 如何从 SWT(使用 SWTBot)测试消息对话框/框?
我可以MessageDialog.openInformation(....)
创建一个 MessageDialog,但我将测试单击“是”或“否”时会发生什么。我试图将 der MessageDialog 中的“是”和“否”按钮解释为按钮。
但是我得到一个“org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException:找不到小部件。”
我可以测试谁?
java - 在 Eclipse 中使用 SWT Bot Generator 时出现空指针异常
我正在尝试在 Eclipse 中使用 SWT Bot 生成器,但是一旦我说开始录制,我就会得到一个空指针异常,这里是异常:
它曾经工作过,但突然崩溃了,现在出现上述错误!
我还在运行配置的参数中使用-Dorg.eclipse.swtbot.generator.enable=true选项。如何解决这个问题?
java - 尝试在 swtBot 的 tabItem 中获取树项,但它不起作用
我附上了一张描述我的问题的图片,我需要在 GCC Assembler 下访问 General,我试图将注意力集中在索引为 0 的 tabItem 上,它正确地进入了 Tool Settings 选项卡,但是 GCC Assembler -> General 没有找到!
这是代码:
java - 在 SWTBot 测试中运行每个测试用例文件后清除 eclipse 配置
我在项目中的一个包中有一些 5testcase(SWTBot 测试)类,它们都可以单独正常工作,但是如果我一次运行它们,那么一些小部件可能会保持打开状态并且剩余的文件会失败。那么如何清除每个testcase文件后的eclipse配置呢?可以在最后写一行来清除配置吗?我不想在每个文件之后重新启动 Eclipse!
java - 如何使用命令行将所有功能从 p2 更新站点安装到 Eclipse?
我想从他们的更新站点将 SWTBot 安装到 Eclipse 中。我通过 UI 手动安装它并且它工作。我用于存储库的链接是:http: //download.eclipse.org/technology/swtbot/releases/latest/
现在我正在尝试使用命令行安装 SWTBot。我找到了以下命令:
如果我提供 SWTBot 的所有功能 ID,这将有效。我的问题是如何在该更新站点中安装所有功能,而不必一一提供所有功能 ID?
我尝试省略该-installIU
选项,但这不起作用。
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 创建了一个插件并将其包含在我的目标定义中,但问题仍然存在。
有谁知道如何解决这个问题?任何帮助都感激不尽。
提前致谢!