为了成功运行我的单元测试,我必须为JVM提供一些替换的标准类。因此,我对专家-确保-火-插件
使用以下配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<skipTests>${skipUTs}</skipTests>
<argLine>-Xbootclasspath/p:my.jar</argLine>
</configuration>
</plugin>
添加了< code > plugin/configuration/argLine ,没什么特别的。但是我怎么能告诉雅克同样的事情呢?jacoco没有< code > configuration/argLine :(。
我在pom.xml文件中配置了Maven JaCoCo插件,如下所示:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<configuration>
<skip>${skipUTs}</skip>
<!-- NO ONE (((((
<argLine>-Xbootclasspath/p:my.jar</argLine>
-->
</configuration>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>default-check</id>
<goals>
<goal>check</goal>
</goals>
<configuration>
<rules>
<rule implementation="org.jacoco.maven.RuleConfiguration">
<element>BUNDLE</element>
<limits>
<limit implementation="org.jacoco.report.check.Limit">
<counter>COMPLEXITY</counter>
<value>COVEREDRATIO</value>
<minimum>1.0</minimum>
</limit>
</limits>
</rule>
</rules>
</configuration>
</execution>
</executions>
</plugin>
如准备代理
文档中所述 - 它只是设置 maven-surefire-plugin
使用的属性 argLine
,并且您有两个选项来添加其他参数:
<properties>
<argLine>-your -extra -arguments</argLine>
</properties>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- no argLine here -->
</configuration>
</plugin>
或使用maven-surefire插件的后期属性评估功能:
<properties>
<!-- empty to avoid JVM startup error "Could not find or load main class @{argLine}" in case when jacoco-maven-plugin not executed -->
<argLine></argLine>
</properties>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>@{argLine} -your -extra -arguments</argLine>
</configuration>
</plugin>
我创建了一个用于测试应用程序的maven项目。我在我的项目中使用了Webdriver,TestNG框架。我使用了maven surefire插件和reporty-ng插件为测试用例生成报告。当我使用命令(mvn测试站点)在IDE(eclipse)或命令提示符内运行时,这工作很好。现在我必须让它成为一个jar文件,这样我就可以把那个jar文件放到任何系统中运行它。 所以这里问题来了: Maven j
我的目标是在angular2中应用jQuery插件。它可以是任何插件,如jQuery.DataTable,bootstrap-select等。 我做的是抓取的数据服务。爵士 这里的问题是时差。在第一步,我绑定数据,在第二步,我应用插件,但我认为绑定有点慢,所以插件的代码在实际绑定html呈现之前运行。这给我带来了问题。 示例代码如下: 请建议。
我一直在使用<code>mvn tomcat7 maven-plugin:run-am-pl:foo</code>成功地在Tomcat中一次只运行一个项目,如下图所示。现在我想让多个模块在同一端口但不同的上下文下运行。例如,我希望: 这是我一直在使用的pom.xml片段的一个例子: 使用插件是否可以做到这一点?我正在努力寻找正确的语法来让它发挥良好的作用。当我运行命令来运行它时,它只运行它在项目层
我的应用程序需要在Java和XML之间转换数据。 在转换数据时,我需要区分该值是否存在,该值是否显式设置为null,或者该值是否有值。 XML示例: 由于像“String”这样的Java类型只知道两种状态(null或notnull),所以我尝试使用Java选项来解决这个问题。 XML和Java选项之间的映射可以如下所示: 我尝试使用JAXB进行编组和解组。其思想是,只有当一个值需要显式地设置为一个
问题内容: 我正在制作一个dockerfile来安装elasticsearch:6.5.4并将少量文件添加到所需位置,并运行一个名为test.sh的脚本,以便在Elasticsearch运行时在elasticsearch中创建新索引。 我不确定是否应该使用RUN,CMD或ENTRYPOINT来执行此操作。 我已经通过注释最后一行(包含RUN / CMD / ENTRYPOINT test.sh)成