当我想跑的时候
运行测试
我总是收到一条错误信息,maven surefire错误出现在starring fork中。这与我的本地设置有关,在我同事的电脑上工作正常。我希望有人知道我的电脑出了什么问题:)
错误消息的一部分:
>
[错误]无法执行目标组织。阿帕奇。专家插件:maven surefire插件:2.12.4:project exercise00-assignment01上的测试(默认测试):启动fork时出错,请检查日志中的输出-
Caused by: org.apache.maven.surefire.booter.SurefireBooterForkException: Error occurred in starting fork, check output in log at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork (ForkStarter.java:284)
我使用的是win10、jdk:1.8.0_202、maven:3.6.0
我的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>at.tuwien.swtesting</groupId> <artifactId>exercise00-assignment01</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>jar</packaging> <name>01-RingBufferTest</name> <description>Entry exercise.</description> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> </project>
在尝试了许多其他建议后,另一个对我有效的解决方案是为每个测试类设置一个分叉。将fork设置为0会间歇性工作,我希望在使用debug=true运行时工作,每次都会通过(debug中没有fork)。3.0.0-M4
surefire forkcount文档
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkCount>number of test classes</forkCount>
</configuration>
</plugin>
</plugins>
因此,我在pom中添加了以下代码。xml
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M3</version>
</plugin>
</plugins>
</pluginManagement>
</build>
错误消息已更改:
[错误]请参阅转储文件(如果存在)[日期]。转储,[date]-jvmRun[N]。转储和[日期]。垃圾流。[ERROR]启动fork时出错,请检查log[ERROR]org中的输出。阿帕奇。专家当然可以。布特。SureFireBooterWorkException:启动fork时出错,请检查org上日志[Error]中的输出。阿帕奇。专家插件。当然可以。booterclient。叉子。fork(ForkStarter.java:623)[错误]位于org。阿帕奇。专家插件。当然可以。booterclient。叉子。在org上运行(ForkStarter.java:283)[错误]。阿帕奇。专家插件。当然可以。booterclient。叉子。run(ForkStarter.java:246)
编辑
我终于找到了我的问题,在我的路径文件夹有一个'
我最近也遇到了同样的问题。经过大量的研究,我没有达到这个目标
ForkCount应设置为“0”
将pom文件更新为:-
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<forkCount>0</forkCount>
<suiteXmlFiles>`enter code here`
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
我在清单文件中为我的一个活动定义了一个意图过滤器。当我试图使用以下命令从adb外壳启动此活动时: $adb shell am start 我得到以下错误: 开始:Intent{act=android.Intent.action.VIEW dat=http://www.example.com/gizmospkg=com。实例Android} 错误:活动未启动,无法解析Intent{act=andro
我在模拟器上运行一个Android应用程序。它一直工作到昨天和今天我更新了Android Studio。我得到以下错误。如何解决? 模拟器:警告:将内存大小增加到1GB模拟器:错误: x86仿真目前需要硬件加速!请确保英特尔HAXM已正确安装并可用。CPU加速状态:HAXM必须更新(版本1.1.1
我已经从主网站安装了卡桑德拉。每次我尝试启动它时,我总是得到一个错误 Java HotSpot(TM)64位服务器VM警告:Info:OS::Commit_Memory(0x00007F85B2000000,33554432,0)失败;error=“无法分配内存”(errno=12) OS:distrib_id=Ubuntu distrib_release=14.04 distrib_codena
我试图在xampp控制面板v3.2.1上用xampp 1.8.3启动tomcat,但出现了以下错误: Tomcat启动/停止错误,返回代码:1确保您安装了JavaJDK或JRE,并且所需的端口是免费的查看“/xampp/tomcat/logs”文件夹了解更多信息 谁能帮帮我?我正在用windows 7 如果我的英语不完美,我很抱歉
学习Apache Camel-尝试在jboss-fuse-6.1.0.redhat上部署应用程序-379。 POM如下 在数据库配置文件中配置了以下内容 并在路由中调用了sql组件 在引信上部署时- 已经使用wrap:install安装了jar,仍然出现上述错误 请帮我弄清楚。谢谢
我收到了一个奇怪的错误,我在其他任何地方都找不到。我只是试图启动来启动Firefox。我自己试过了,得到了下面的错误: 错误消息: "测试时出错:java.lang.AbstractMethodError:接收器类org . open QA . selenium . Firefox . geckodriverservice $ Builder未定义或继承抽象类org . open QA . sel