Java VSCode找不到单元测试
由于某些原因,我的VSCode在我的“测试资源管理器”中找不到我的单元测试。它可以找到类,但不能找到类中的任何方法。我想我的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
/**
* 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终端时,黑色背景上的白色文字就消失了?升级投票。。。你能指出这一配置更改的确切位置吗?投票。。。你能指出这一配置更改的确切位置吗?