我有一个java junit测试,它在开发机器上单独运行时通过.我们还有一个hudson作业,它运行所有测试,通过ant,在带有Java 1.5的Mac OS X 10.4节点上调用.测试在hudson构建中传递到最近,但是现在(没有相关的代码更改)每次测试失败,并出现以下错误:
错误信息
分叉的Java VM异常退出.请注意,报告中的时间不会反映VM退出之前的时间.
堆栈跟踪
junit.framework.AssertionFailedError:分叉的Java VM异常退出.请注意,报告中的时间不会反映VM退出之前的时间.
谷歌搜索显示许多其他人似乎遇到了同样的问题,但在那里我找不到任何答案.
我有一个用于 JUnit 测试的 java 程序,我在 netbeans IDE 中编写了该程序,我正在使用单线程测试一个类。当我要编译这个程序时,它工作正常并显示结果 100% 成功,但是当我尝试运行这个程序时,我得到一个异常 -
测试套件:glb.chatmeter.crawler.yahoolocal.YahooBusinessDataTest 测试运行:1,失败:1,错误:0,已用时间:0.057 秒
测试用例:警告(junit.framework.TestSuite$1):失败在 glb.chatmeter.crawler.yahoolocal.YahooBusinessDataTest 中找不到测试 junit.framework.AssertionFailedError:在 glb.chatmeter.crawler.yahoolocal.YahooBusinessDataTest 中找不到测试
测试套件:glb.chatmeter.crawler.yahoolocal.YahooBusinessDataTest 测试运行:1,失败:0,错误:1,已用时间:0 秒
测试用例:glb.chatmeter.crawler.yahoolocal.YahooBusinessDataTest:null:导致错误 Forked Java VM 异常退出。请注意,报告中的时间并不反映虚拟机退出之前的时间。junit.framework.AssertionFailedError:分叉的 Java VM 异常退出。请注意,报告中的时间并不反映虚拟机退出之前的时间。在 org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)
是netbean问题还是其他什么问题?有没有人帮帮我谢谢。
我的代码是这样的——
public class BusinessDataTest {
String url = "http://local.com/info-66122628-andy-richards-house-painting-mesa";
Integer[] locId = {1354};
String customerDetail ="Business Name";
public BusinessDataTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Test
public void testGetFullDataOfBusiness() {
System.out.println("getFullDataOfBusiness");
BusinessData instance …Run Code Online (Sandbox Code Playgroud) 我有一个简单的Java程序似乎运行良好,直到上传到我学校的评分系统,"WebCat",我假设它只是运行JUnit.它踢回的错误是:
分叉的Java VM异常退出.请注意,报告中的时间不会反映VM退出前的>时间.
我已经研究过这个问题,主要的第一个故障排除步骤似乎是查看转储日志.不幸的是,在这种情况下我无法做到这一点.考虑到评分系统缺乏反馈以及缺乏编译或运行时错误,我真的对如何开始排除故障感到茫然.
以下是代码,如果有人熟悉此错误或至少可以给我一些方向来开始故障排除.非常感激!
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Scanner;
import java.io.IOException;
class PlayerApp {
public static void showMenu()
{
System.out.println("Player App Menu");
System.out.println("P - Print Report");
System.out.println("A - Add Score");
System.out.println("D - Delete Score");
System.out.println("L - Find Lowest Score");
System.out.println("H - Find Highest Score");
System.out.println("Q - Quit");
}
public static void main(String[] args) throws IOException
{
if (args.length == 0)
{
System.out.println("File name was expected as a run argument.");
System.out.println("Program ending.");
System.exit(0);
}
String …Run Code Online (Sandbox Code Playgroud)