Junit测试没有在eclipse中开始

时间:2017-03-22 12:21:07

标签: java eclipse maven junit

我对eclipse和junit测试都缺乏经验,所以这可能是一个非常愚蠢的问题......

当我尝试通过单击run as - >来运行我的junit测试时junit测试,没有任何反应。控制台为空,JUnit选项卡不显示任何内容,并且在“进度”选项卡中有一条消息“正在启动完成。通信不存在”。

这是什么意思?当我在项目上运行一个干净的包时,如果未选中“跳过测试”,它将运行测试,并且它们都会通过。但我不喜欢以这种方式运行测试。它更耗时,而且我没有得到关于运行它们作为运行方式获得的测试的详细信息 - > junit测试。

任何想法都可能出错?我试过谷歌搜索“通信不存在”的消息,但无济于事。

更新:我做了以下测试只是为了检查junit是否有效:

@Test
public void myTest() {
    assertTrue(true  );
}

当我在运行配置中未选中“跳过测试”运行干净包时,测试运行正常。也就是说,我得到输出

运行 测试运行:1,失败:0,错误:0,跳过:0,经过的时间:0秒

当我更改测试所以assertTrue(false)时,它会按预期失败,干净包的输出是失败的,带有堆栈跟踪。

当我右键单击测试(和类名,我已尝试过两者)时,唯一发生的事情是在Progress和JUnit选项卡中,下面是图片:

JUnig tab

Progress tab

Arg,似乎图片因某些原因无法打开。但总的来说,在Junit选项卡中,没有显示任何内容,它只是说运行:0/0,错误:0失败:0,仅此而已。在进度选项卡中,我得到“启动(在08:13完成),在下面一行,”通信不存在。“

1 个答案:

答案 0 :(得分:0)

在我的运行配置中,我认为 junit4 运行良好

enter image description here