gpt4 book ai didi

java - 为什么 JUnit 找不到我的测试?

转载 作者:行者123 更新时间:2023-12-01 19:06:41 24 4
gpt4 key购买 nike

澄清一下,我对 Java 相对不熟悉。

我正在编写一个“GobblerClient”类来与 API 交互,并测试我的一些功能,我决定使用 JUnit 编写一些单元测试。我创建了一堆失败的测试,当我去运行它们时,JUnit 似乎找不到它们。

picture of eclipse with failing tests and no tests in the junittest view

有什么想法为什么 JUnit 可能无法检测到我的测试吗?

编辑:完整的测试。

package com.gobbler;

import static org.junit.Assert.*;

import org.junit.Test;

public class GobblerClientTest {

@Test
public void testDisplay_name() {
fail("Not yet implemented");
}

@Test
public void testUser_id() {
fail("Not yet implemented");
}

@Test
public void testAuthenticity_token() {
fail("Not yet implemented");
}

@Test
public void testClient_key() {
fail("Not yet implemented");
}

@Test
public void testGobblerClient() {
fail("Not yet implemented");
}

@Test
public void testAuthenticate() {
fail("Not yet implemented");
}

@Test
public void testGet_data() {
fail("Not yet implemented");
}

@Test
public void testSha1hmac() {
fail("Not yet implemented");
}

}

最佳答案

在运行一些测试之前,JUnit 对话框是空的,它显示上次运行的结果。

执行此操作的一个简单方法是右键单击您的类(在 Package Explorer 中或源代码中的类名),然后选择 Run As -> JUnit Test

如果此时没有出现任何测试,请使用运行方式 -> 运行配置...重试,并在出现的“运行”对话框中确保“测试运行程序” ”下拉列表设置为“JUnit 4”。如果它设置为早期版本,它将不会检测您的 @Test 注释。

编辑:由于您使用的是 Android 而不是标准 JVM,因此您需要执行一些额外的设置,请参阅我的评论。

关于java - 为什么 JUnit 找不到我的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com