February 8th, 2021

Java on Visual Studio Code的更新 – 2021年1月

Yaojin Yang
Senior Program Manager

欢迎来到2021年的第一次VS Code Java更新。首先祝大家农历新年快乐。最近有一些用户问了我们如何在VS Code上运行测试的问题,这次,我们将介绍如何操作。同时,我们将分享Azure Spring Cloud扩展发布的消息。该扩展帮助您创建,管理和部署应用程序到Azure Spring Cloud,一个微软与VMware共同构建和运营的完全托管的Azure服务。开始吧。

测试

要在VS Code上运行Java测试,建议使用Java Test Runner扩展。我们的Java Extension Pack也包括该扩展。扩展支持JUnit4,JUnit5和TestNG框架。

运行测试

当将带有测试用例的项目导入VS Code时,VS Code可以自动检测测试用例并为您运行做好准备。有多个选项可以运行测试。

1.从测试管理器(Test Explorer)运行

测试管理器为测试提供最全面的支持。除了单独运行用例外,您还可以如下所示一次运行所有测试。 Image test explorer running test2

2.从项目管理器(JAVA PROJECTS Explorer)运行

项目管理器提供对项目相关功能(包括测试)的访问。您可以在项目级别或在单个程序包或类级别运行测试,如下所示。 Image project manager running test2

3.从CodeLens运行

CodeLens是VS Code的一个功能,它可通过代码旁边的链接提供上下文感知的操作。当VS Code在代码中检测到测试注释时,它将在注释旁边提供“Run Test”链接和“Debug Test”链接,以便您快速进行操作而不需跳出代码。这是一个方便的功能,可让您专注于编码。 Image code lens running test

访问测试报告

运行测试后,VS Code会为您生成测试报告。您可以通过上面演示中所示的状态栏访问报告,也可以使用Command Palette(通过Ctrl + Shift + P组合键),然后键入“ java show test report”以打开报告。

Azure Spring Cloud以及其他Azure扩展

微软刚刚发布了Azure Spring Cloud扩展。该扩展供您创建,管理和部署应用程序到Azure Spring Cloud,一个微软与VMware共同构建和运营的完全托管的Azure服务。扩展的发布说明了VS Code不仅适用于编辑,运行,调试和测试等任务,而且还提供了无缝的端对端使用服务的体验。对于Azure上的Java开发人员,VS Code还提供了适用于其他服务的扩展,例如Azure App ServicesAzure Functions其他更多。有关更多详细信息,请参阅VS Code文档。同时,我们欢迎社区和公司为您的服务开发扩展。如需要支持,请联系我们。

增强功能

  • VS Code Java现在支持在launch.json中引用envFile进行调试。 Image envfile
  • 项目管理器(JAVA PROJECTS Explorer)现在支持与文件管理器(File Explorer)一样显示文件装饰(file decorator)。 Image file decorator

更多信息

请不要犹豫,尝试一下!您的反馈和建议对我们非常重要,将有助于将来塑造我们的产品。

Author

Yaojin Yang
Senior Program Manager

A PM with experiences on developing commerce products and now is focusing on Java on VS Code.

0 comments

Discussion are closed.