Java VSCode找不到单元测试

Java VSCode找不到单元测试,java,junit,visual-studio-code,vscode-settings,Java,Junit,Visual Studio Code,Vscode Settings,由于某些原因,我的VSCode在我的“测试资源管理器”中找不到我的单元测试。它可以找到类,但不能找到类中的任何方法。我想我的vscode设置中一定有错误配置,但不确定是什么 下面是我试图运行的一个类的存根 /** * Unit test for simple App. */ public class AppTest extends TestCase { /** * Create the test case * * @param testName

由于某些原因,我的VSCode在我的“测试资源管理器”中找不到我的单元测试。它可以找到类,但不能找到类中的任何方法。我想我的vscode设置中一定有错误配置,但不确定是什么

下面是我试图运行的一个类的存根

/**
 * Unit test for simple App.
 */
public class AppTest 
    extends TestCase
{
    /**
     * Create the test case
     *
     * @param testName name of the test case
     */
    public AppTest( String testName )
    {
        super( testName );
    }

    /**
     * @return the suite of tests being tested
     */
    public static Test suite()
    {
        return new TestSuite( AppTest.class );
    }

    /**
     * Rigourous Test :-)
     */
    public void testApp()
    {
        assertTrue( true );
    }
    }

1.确保您已安装Java Test Runnerextension

2.打开
.classpath
文件并更改

<classpathentry kind="src" path="src/test/java" />



1.确保已安装Java Test Runnerextension

2.打开
.classpath
文件并更改

<classpathentry kind="src" path="src/test/java" />



您可以使用JUnit 4的注释:

AppTest.java

公共类AppTest{
@试验
公共无效测试{
资产真实(真实);
}
}
SuiteClass.java

@RunWith(Suite.class)
@SuiteClasses({AppTest.class})
公务舱{
}

您可以使用JUnit 4的注释:

AppTest.java

公共类AppTest{
@试验
公共无效测试{
资产真实(真实);
}
}
SuiteClass.java

@RunWith(Suite.class)
@SuiteClasses({AppTest.class})
公务舱{
}

我也有同样的问题。我的所有测试类都没有用“运行测试”和“调试测试”注释。 我通过以下方式修复了vs代码中的问题:

在vs代码中的MyJava项目概述中(在带有打开编辑器的资源管理器部分等),单击“更多操作”按钮(三个点)

单击“清理工作区”

接受提示:


我也有同样的问题。我的所有测试类都没有用“运行测试”和“调试测试”注释。 我通过以下方式修复了vs代码中的问题:

在vs代码中的MyJava项目概述中(在带有打开编辑器的资源管理器部分等),单击“更多操作”按钮(三个点)

单击“清理工作区”

接受提示:


如果您使用Java编程,我强烈建议您尝试Eclipse(我的首选)或IntelliJ或NetBeans。是的,我也想尽量减少使用Java的时间。我主要用GO编写,但我需要用java编写一个微服务。我希望使用相同的工具,但证明比我预期的更具挑战性。不过,运行测试似乎是IDE的基础。VSCode是我在Linux上选择Angular和dotNet Core之类的东西;Eclipse for Java(包括Java/Spring启动web服务)。建议:也许像EclipseGolang插件这样的东西可以给你一个“无处不在的IDE”:是的,我为Java安装了Eclipse,它工作得很好。我绝不会为了我的其他开发而放弃VSCode。使用eclipse多年后,我真的很欣赏切换到VScode。Golang、K8s、Docker和GRPC的集成在VSCode上非常灵活。我不会做java那么多,所以拥有两个ide并不是世界末日。谢谢你的帮助。我也喜欢VSCode。一个问题:默认的“黑色背景”到底是怎么回事?当史蒂夫·乔布斯推出Mac,人们停止购买VT100终端时,我认为黑色背景上的白色文字已经消失了。如果你用Java编程,我强烈建议你尝试Eclipse(我的偏好)或IntelliJ或NetBeans。是的,我也想尽量减少java的时间。我主要用GO编写,但我需要用java编写一个微服务。我希望使用相同的工具,但证明比我预期的更具挑战性。不过,运行测试似乎是IDE的基础。VSCode是我在Linux上选择Angular和dotNet Core之类的东西;Eclipse for Java(包括Java/Spring启动web服务)。建议:也许像EclipseGolang插件这样的东西可以给你一个“无处不在的IDE”:是的,我为Java安装了Eclipse,它工作得很好。我绝不会为了我的其他开发而放弃VSCode。使用eclipse多年后,我真的很欣赏切换到VScode。Golang、K8s、Docker和GRPC的集成在VSCode上非常灵活。我不会做java那么多,所以拥有两个ide并不是世界末日。谢谢你的帮助。我也喜欢VSCode。一个问题:默认的“黑色背景”到底是怎么回事?我以为当史蒂夫·乔布斯推出Mac,人们停止购买VT100终端时,黑色背景上的白色文字就消失了?升级投票。。。你能指出这一配置更改的确切位置吗?投票。。。你能指出这一配置更改的确切位置吗?