繁体   English   中英

Junit 测试未在 Eclipse 中启动

[英]Junit test not starting in eclipse

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

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

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

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

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

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

当我在运行配置中未选中“跳过测试”的情况下运行干净的包时,测试运行良好。 也就是说,我得到输出

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

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

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

JUnig 选项卡

进度选项卡

Arg,图片好像因为某种原因打不开。 但总而言之,在 Junit 选项卡中,什么也没有显示,它只是说运行:0/0,错误:0 失败:0,仅此而已。 在“进度”选项卡中,我得到“启动(在 08:13 完成)”,在下面的行中,“通信不存在”。

就我而言,在运行配置中,我将其设置为 junit4 运行良好

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM