问题标签 [eclipse-rcptt]
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.
eclipse - 与 RCPTT 测试工具相关的新 ECL 命令
我正在引用此站点“ https://www.eclipse.org/rcptt/documentation/userguide/ecl/new-command-guide/ ”来创建新的 ECL 命令。
根据该新命令指南,我将RCPTT plugin
源代码下载到我的 Eclipse 工作区中,当我尝试按照指南使用以下这些插件创建新的 Eclipse 实例时,存在错误,例如 for org.eclipse.rcptt.ecl.parser plugin
、 unsatisfied version constraint 'org.antlr.runtime:[3.2.0, 3.3.0)'
。
为什么我会得到那个,org.antlr.runtime
我应该有哪个版本?
java - 如何在 Jubula 或 RCP 测试工具中注入参数?
我想用 GUI 测试来测试我的 RCP 应用程序。我找到了两种可能的工具:Jubula 和 RCP 测试工具。
有谁知道,如何将参数注入测试,以便我可以使用一个具有多个输入的测试用例?
java - RCP TT cannot record for my application
I am trying to use the record feature in RCP TT but it keeps failing to start with this error:
org.eclipse.core.runtime.CoreException: Java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.rcptt.tesla.internal.ui.SWTUIPlayer
The application i am running is a RCP app and RCPTT can run it fine but when i try to use the record it fails.
I have located the class it is looking for in the org.eclipse.rcptt.tesla.swt plugin so i am unsure why it cant find it is there some sort of run config i must change?
I was thinking this may be a bug in the RCPTT but it can record one of my other apps no problem so that makes me think its something to do with the way my app runs?
eclipse - Eclipse RCPTT 挂在 Jenkins
我正在尝试使用 Jenkins 自动化我的 Eclipse UI 测试。我有一个安装了 Eclipse RCPTT IDE 的 Jenkins Windows slave。在 Jenkins 中,我将这个脚本与我的信息一起使用。
我也把它缩小到只跑java -jar C:/Users/myUsername/Desktop/rcptt/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
但是,我在 Jenkins 控制台中看到的只是一个旋转图标。
当我从我的 Jenkins Windows slave 上的命令行运行它时,我看到我的 RCPTT 实例正在正确打开。
有没有人配置他们的 Jenkins 来运行 RCPTT?你见过这个问题吗?
eclipse-rcptt - 在 RCPTT 的文件加载对话框中使用相对路径
在文件对话框中,我想从工作区加载文件。为此,我需要使用相对路径而不是完整路径。无论如何要使用相对路径(/../workspace/file.txt)而不是完整路径(D:\codebase\workspace\file.txt)。因为我们是从远程位置运行测试。
maven - 如何在 Maven 中使用 RCPTT 文件夹上下文?
让我知道如何在 RCPTT 中管理文件夹上下文!
仅供参考:我创建了一个文件夹上下文(my_folder_context.ctx
指的是远程文件夹)。首先,我.ctx
在 RCPTT 工具中打开文件后单击“应用”按钮,将内容复制到 AUT 位置,然后执行测试用例以获取测试数据。
*.ctx
但是,在自动化相同的过程中,我在RCPTT-maven-plugin中找不到任何文件条目。我们有以下套房:
...但是我没有找到*.ctx
文件或任何从 ECL 脚本中引用文件夹上下文的方式。
java - RCPTT 从脚本运行 Java 代码
我正在寻找某种方法来直接从我为我们的 RCP 应用程序编写的测试脚本中运行一些 Java 代码。
在单击应用程序中的特定按钮之前,我需要在测试中设置一个多播套接字。像这样的东西:
我无法找到任何方法来做到这一点,只是想知道这是否可能?
sonarqube - 如何将来自 RCPTT 集成测试的 Jacoco 覆盖数据加载到 SonarQube 中?
我们有一个构建链,它创建一个 Eclipse RCP 应用程序和一系列存储库。我们希望在构建链完成时运行集成测试。因此,在 RCP 应用程序构建完成后,我们添加了两个 Jenkins 作业。第一个作业部署 RCP 应用程序并安装存储库中的功能。第二个作业针对已部署的应用程序执行 RCPTT 测试脚本。我们希望从这些测试中捕获代码覆盖率并将它们显示在 SonarQube 中。我已经修改了我们的 RCPTT 运行程序执行以添加 jacoco 代理,它运行并生成一个 jacoco-it.exec 数据文件。如果我在 Eclipse 中将此数据文件加载到 EclEmma 中,我可以查看覆盖信息。我还没有弄清楚如何将这些数据加载到 SonarQube 中。
jacoco 代理收集的原始数据是否可以直接加载到 SonarQube 中(或者在加载之前是否必须经过另一个处理步骤)?
jacoco 代理收集的原始数据是否足以在 SonarQube 中获取覆盖信息,或者在加载时是否需要存在应用程序的类文件?
我们当前运行 RCPTT 测试的结构是多模块结构。有一个父 pom 将执行按功能组织的 RCPTT 执行。每个 RCPTT 执行都会有一个模块。目前我只是用一个模块和几个脚本进行测试。我正在通过从命令行运行 maven 进行测试。
家长绒球
模块 Pom
下面的第一个命令执行 RCPTT。第二个命令执行声纳目标。
mvn --fail-at-end -DbuildType=trunk-nightly-repo clean verify
mvn -e -B 声纳:声纳 -Dsonar.host.url= http://localhost:9000
RCPTT 日志
声纳日志
一切运行都没有错误,但声纳中没有加载覆盖信息。有一次我遇到了 JaCoCoSensor 错误,它找不到报告文件。我不确定我做了什么改变以使这些消失,但它似乎处理不一样,因为即使我重命名 jacoco-exec.it 使用 sonar:sonar 目标的 maven 执行运行相同。
JaCoCoSensor 是加载 jacoco 覆盖数据的组件吗?如果是这样,在某个地方是否有关于此组件的文档?
SonarQube 5.6.4 Java 插件 4.4.0.8066 jacoco-maven-plugin 0.7.7.210606060606
似乎这个问题,为 Sonar 添加 jacoco 集成测试覆盖率,解决了我们的问题,但它是高级别的,不包含示例。此外,它没有回答我上面的问题。
eclipse - Eclipse ECL:如何在按下控制键时执行鼠标单击?
我正在 Eclipse RCP 应用程序内的 JavaFX 画布内测试组件,并且必须在按下 ctrl(或 shift 或 ALT ..)时模拟鼠标左键单击。
有人知道如何在 ECL 中解决这个问题吗?