相关疑难解决方法(0)

来自junit测试的"分叉Java VM异常退出"错误

我有一个java junit测试,它在开发机器上单独运行时通过.我们还有一个hudson作业,它运行所有测试,通过ant,在带有Java 1.5的Mac OS X 10.4节点上调用.测试在hudson构建中传递到最近,但是现在(没有相关的代码更改)每次测试失败,并出现以下错误:

错误信息

分叉的Java VM异常退出.请注意,报告中的时间不会反映VM退出之前的时间.

堆栈跟踪

junit.framework.AssertionFailedError:分叉的Java VM异常退出.请注意,报告中的时间不会反映VM退出之前的时间.

谷歌搜索显示许多其他人似乎遇到了同样的问题,但在那里我找不到任何答案.

java ant junit hudson

45
推荐指数
3
解决办法
4万
查看次数

出现“junit.framework.AssertionFailedError:分叉的 Java 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 junit netbeans-6.9

5
推荐指数
1
解决办法
4173
查看次数

分叉的Java VM异常退出.JUnit测试?

我有一个简单的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)

java junit

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×3

junit ×3

ant ×1

hudson ×1

netbeans-6.9 ×1