问题标签 [tycho-surefire-plugin]
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 - 自动启动生成的产品包
我有一个使用 PDE 产品配置构建的 Equinox 服务器应用程序。由于它是一个服务器应用程序,我想立即启动所有捆绑包。启动配置提供选项“默认自动启动:”。我没有找到任何类似的配置config.ini
。
我为我们的客户提供了 x 种不同的产品配置。每个客户都有自己的功能,具体取决于主要的软件功能。每个产品的配置都是根据客户的特点,其实是很简单的干净方式。但由于我想启动所有捆绑包,我必须将所有捆绑包添加autoStart="true"
到产品配置中。
当我从软件中添加或删除捆绑包时,这尤其糟糕。必须更新所有配置。
有什么解决办法吗?我错过了配置属性吗?
编辑:
也许有一个带有 tycho 的解决方案,它将所有捆绑包设置为 true:
configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
对于万无一失的测试,有:
java - @RunWith(PowerMockRunner.class) 不适用于 tycho surefire
我目前想使用 Tycho-Surefire(OSGi 项目)在 CI 服务器上使用 PowerMockito 运行 JUnit。我准备了简单的课程:
当没有 @RunWith 注释时,这个测试类完美且成功地运行,但是当我添加这个注释时,我得到:
(顺便说一句。这个类应该与注释一起使用,因为当我使用 eclipse 启动器时,它以两种方式工作)
在测试报告中我得到:
我读到要解决这个问题我应该使用 JUnit 4.1.1 版和 PowerMock 1.5.6 但它仍然失败......这是父 pom 的重要部分:
为了测试我使用:
更新:
请注意,对于 OSGi,最后一个版本是 1.5.6 - https://code.google.com/p/powermock-osgi/
所以就我而言,我想留在 1.5.6 版本中。和 JUnit 4.11 但由于某种原因它仍然无法正常工作。
提前感谢重播!:)
eclipse-plugin - 如何在 Maven Tycho Surefire 中启用/安装“兼容层”以便 Platform.getPlugin() 工作
我有一个测试失败,因为IllegalStateException
from Platform.getPlugin("...")
which 调用@Deprecated
org.eclipse.core.runtime.Platform.getPluginRegistry()
“仅在安装了兼容层时才有效,否则不得使用”。
此测试在开发期间在工作空间中工作,但在由 Maven Tycho Surefire 运行时失败(可重现)。我收集到这与此有关org.eclipse.core.runtime.compatibility
,因此尝试在以下位置执行此操作pom.xml
:
不幸的是,即使有这个(上面)它仍然不起作用 - 我做错了什么?
作为解决此问题的替代答案,我想我可以尝试在测试中调整该行以使用不推荐使用的其他 API Platform.getPlugin()
- 但是如何在不使用任何不推荐使用的情况下获得给定 ID 的 org.eclipse.core.runtime.Plugin需要此兼容层的 API 会导致我出现问题吗?
java - SurefireReflectionException
运行 maven 安装时,我得到以下神秘的错误消息
我的有效 Pom 看起来像这样(相当大:-():
可能值得注意的是,我尝试运行的测试是 Junit 插件测试,如果有什么我可以发布来帮助我知道 :-)
eclipse - 为什么 tycho-surefire-plugin:test 考虑 Bundle-ClassPath 而不是 bin.includes?
在我的 Eclipse 插件项目中。我有一个特定的 jar,我需要它在构建过程中特别是在测试阶段可见,但是我不需要它在 eclipse 插件的运行时可见。我发现tycho-surefire-plugin正在使用MANIFEST.MF的 Bundle-ClassPath 中存在的 jar,而不是build.properties的 bin.includes 。有什么方法可以强制tycho-surefire-plugin从 build.properties 而不是 MANIFEST.MF 获取其类路径?正如我所见,这是两个文件之间的正常差异。
我的片段测试项目 pom 如下:
eclipse-plugin - 如何将 Maven Tycho 依赖项放入我的 Eclipse 插件中?
我已经使用 tycho 0.26.0 创建了一个新项目,它使用 Eclipse 4 Neon.2 运行,所以所有模块都使用 maven 成功构建,现在我正在尝试在我的项目中添加一个新的依赖项,我创建了一个 jar 和我想在我的项目中使用它,但我不太明白它是如何工作的。
我添加我正在使用目标定义,所以我必须将我的配置添加到这个文件中,这将被我的模块使用。
java - 使用 mvn-tycho 时将参数传递给依赖 eclipse 插件
我正在尝试为 Eclipse 插件编写单元测试用例。通过http://www.vogella.com/tutorials/EclipseTycho/article.html#run-the-build-with-the-tests并创建了一个 eclipse-test-plugin。
因此,测试插件(我们称之为 plugin-b)依赖于另一个为其编写测试的插件(plugin-a)。当我运行 mvn clean install 时,我可以看到 tycho-surefire 正在尝试运行测试,并且在此过程中正在尝试启动 plugin-a。但是,plugin-a 需要一组 VM 参数才能正确启动。我试图传递如下参数: mvn -Dabc.properties=bridge\bundles\com.blah.blah.blah.blah.bridge\abc.properties clean install
但他们没有通过插件-a。
任何帮助是极大的赞赏。
maven - 如何使用 JUnit 和 tycho-surefire-plugin 测试 OSGi 声明式服务?
尝试使用 JUnit 和 tycho-surefire-plugin 测试 OSGi 服务。
插件的配置
测试用例(省略记录语句等)。测试类包含在它自己的 OSGi 包中,与被测代码分开。
Tycho 启动一个 OSGi 容器,即测试包,启动LdapConnectionConfigurationServiceTest
服务并正确注入 testObject。
随后 JUnit 运行这个测试用例,但是创建这个类的另一个实例。哪个没有注入 testObject,所以我得到了 NullPointerExceptions。
不知道我错过了什么......我想要的是针对 OSGi 框架提供的注入服务运行测试用例。
tycho - 将片段添加到 tycho-surefire-plugin
我想用 tycho-surefire-plugin
. 很简单,对吧?
但是,由于缺少文档(或者可能是隐藏的),我无法弄清楚要输入什么:
如何向 Tycho Surefire 插件添加片段?
windows - 尝试读取工件失败
我正在创建一个 Eclipse 插件并使用 Maven 3.5.0 构建它。在执行期间,mvn -T 8 clean install
我收到一些警告:
在pom.xml
我运行的地方,clean install
我有这个 tycho 配置:
我不知道这可能是不是一个问题,我在公司代理后面运行,但是我已经在settings.xml
使用的 maven 版本的文件中设置了代理设置。
为什么我会收到这样的警告,我该如何解决?