{"id":16995,"date":"2018-03-19T09:50:42","date_gmt":"2018-03-19T16:50:42","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/?p=16995"},"modified":"2018-03-19T09:50:42","modified_gmt":"2018-03-19T16:50:42","slug":"supporting-junit-5-in-visual-studio-code","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/supporting-junit-5-in-visual-studio-code\/","title":{"rendered":"Supporting JUnit 5 in Visual Studio Code"},"content":{"rendered":"<p>After supporting the widely adopted JUnit 4 with the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-java-test\">Java Test Runner<\/a> extension for Visual Studio Code, we\u2019ve received suggestions to add additional test frameworks, like JUnit 5 and TestNG. We\u2019ve added initial support for JUnit 5, including running, debugging test cases as well as test report. Please give us a try and let us know your feedback.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/2018.03.19.Supporting-JUnit-5-in-Visual-Studio-Code.JUnit5_.gif\" rel=\"noopener noreferrer\"><img decoding=\"async\" title=\"JUnit 5 in Visual Studio Code\" alt=\"JUnit 5 in Visual Studio Code\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2018\/03\/2018.03.19.Supporting-JUnit-5-in-Visual-Studio-Code.JUnit5_.gif\" \/><\/a><\/p>\n<h2>Expression Evaluation based Conditional Break Point<\/h2>\n<p>After introducing expression evaluation in our <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2018\/01\/08\/visual-studio-code-java-debugger-adding-step-filter-and-expression-evaluation\/\">January release<\/a> for the Java <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-java-debug\">debugger<\/a> extension, we are bringing the functionality to conditional break points. Now, you can set your breakpoint to break when an expression evaluates to true. We believe this could be a very useful feature when debugging your Java application using Visual Studio Code.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/2018.03.19.Supporting-JUnit-5-in-Visual-Studio-Code.ConditionalBP.gif\" rel=\"noopener noreferrer\"><img decoding=\"async\" title=\"Conditional Break Point\" alt=\"Conditional Break Point\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2018\/03\/2018.03.19.Supporting-JUnit-5-in-Visual-Studio-Code.ConditionalBP.gif\" width=\"662\" height=\"403\" class=\"\" \/><\/a><\/p>\n<h2>Other Updates<\/h2>\n<p>We&#8217;ve also added new features to our Java on Visual Studio Code extension lineup, including:<\/p>\n<h3><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-java-test\">Java Test Runner<\/a><\/h3>\n<ul>\n<li>Trigger tests from test explorer on different levels<\/li>\n<li>Add command to open log file<\/li>\n<li>Add setting to specify the position of test report<\/li>\n<\/ul>\n<h3><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=adashen.vscode-tomcat\">Tomcat<\/a><\/h3>\n<ul>\n<li>Add several context commands in Tomcat Explorer<\/li>\n<li>Add support for JVM customization and Tomcat server configuration<\/li>\n<li>Add command palette entries for user input<\/li>\n<\/ul>\n<h3><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-maven\">Maven<\/a><\/h3>\n<ul>\n<li>Add support for auto-update maven project explorer when pom.xml is updated<\/li>\n<\/ul>\n<h2>Try it out<\/h2>\n<p>Please don\u2019t hesitate to try Visual Studio Code for your Java development, and let us know your thoughts! Install the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-java-debug\">Java Extension Pack<\/a> which includes <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=redhat.java\">Language Support for Java by Red Hat<\/a>, <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-java-debug\">Debugger for Java<\/a>, <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-maven\">Maven<\/a>, and the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-java-test\">Java Test Runner<\/a>.<\/p>\n<h2>Additional resources<\/h2>\n<ul>\n<li>If you\u2019re working on Spring Boot, there are also extensions for <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Pivotal.vscode-spring-boot\">Spring Boot Tools<\/a> and <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vscjava.vscode-spring-initializr\">Spring Initializr<\/a> we\u2019ve developed in partnership with Pivotal.<\/li>\n<li>Learn more about <a href=\"https:\/\/code.visualstudio.com\/docs\/languages\/java\">Java on Visual Studio Code<\/a>.<\/li>\n<li>Explore our step by step <a href=\"https:\/\/code.visualstudio.com\/docs\/java\/java-tutorial\">Java Tutorials on Visual Studio Code<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>After supporting the widely adopted JUnit 4 with the Java Test Runner extension for Visual Studio Code, we\u2019ve received suggestions to add additional test frameworks, like JUnit 5 and TestNG. We\u2019ve added initial support for JUnit 5, including running, debugging test cases as well as test report. Please give us a try and let us [&hellip;]<\/p>\n","protected":false},"author":668,"featured_media":227205,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15],"tags":[12],"class_list":["post-16995","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vscode","tag-visual-studio-code"],"acf":[],"blog_post_summary":"<p>After supporting the widely adopted JUnit 4 with the Java Test Runner extension for Visual Studio Code, we\u2019ve received suggestions to add additional test frameworks, like JUnit 5 and TestNG. We\u2019ve added initial support for JUnit 5, including running, debugging test cases as well as test report. Please give us a try and let us [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/16995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/668"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=16995"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/16995\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/227205"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=16995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=16995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=16995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}