{"id":25970,"date":"2015-08-12T15:00:43","date_gmt":"2015-08-12T12:00:43","guid":{"rendered":"http:\/\/examples.javacodegeeks.com\/?p=25970"},"modified":"2019-03-21T12:07:50","modified_gmt":"2019-03-21T10:07:50","slug":"junit-netbeans-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/","title":{"rendered":"JUnit NetBeans Example"},"content":{"rendered":"<h2>1. Introduction<\/h2>\n<p>In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral part of the development cycle, and writing and maintaining unit tests can help ensure that the individual methods in your source code work correctly. The IDE&#8217;s support for JUnit testing framework allows developers to quickly create JUnit tests cases.<\/p>\n<p>As of this writing, the latest <a href=\"http:\/\/download.netbeans.org\/netbeans\/8.1\/beta\/start.html?platform=macosx&amp;lang=en&amp;option=javase\" target=\"_blank\" rel=\"noopener noreferrer\">NetBeans beta version is 8.1<\/a>, using <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk7-downloads-1880260.html\" target=\"_blank\" rel=\"noopener noreferrer\">Java 7 <\/a>version or above.<br \/>\n&nbsp;<br \/>\n&nbsp;\n<\/p>\n<h2>2. Set it up<\/h2>\n<p>The NetBeans IDE is pretty much straightforward to use. You have tons of developer friendly options and shortcuts. My favourite feature is the plugins repository. There are a lot of useful plugins available and the repository keeps on growing. We won&#8217;t be dealing with that right now, so let&#8217;s just focus on creating a JUnit Test case.<\/p>\n<h3>2.1 New Java Project<\/h3>\n<p>Create a new project by clicking on File &gt; New Project &gt; Java &gt; Java Application. This will bring up the screen as below.<\/p>\n<p><figure id=\"attachment_26023\" aria-describedby=\"caption-attachment-26023\" style=\"width: 723px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-04-53-22wb.png\"><img decoding=\"async\" class=\"size-full wp-image-26023\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-04-53-22wb.png\" alt=\"Figure. 1.0 New Java Application Project\" width=\"723\" height=\"577\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-04-53-22wb.png 723w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-04-53-22wb-300x239.png 300w\" sizes=\"(max-width: 723px) 100vw, 723px\" \/><\/a><figcaption id=\"caption-attachment-26023\" class=\"wp-caption-text\">Figure. 1.0 New Java Application Project<\/figcaption><\/figure><\/p>\n<p>This will be our project for this example. A complete source is available for download at the end of this post.<\/p>\n<h2>3. Source<\/h2>\n<h3>3.1 Java Implementation source code<\/h3>\n<p>Here is our implementation source code. We introduced 3 methods that we can tests. 1st method is the preProcessing of the messages class that returns a new Envelope object, 2nd is just to get the consolidated list of messages, and 3rd to postProcess the messages. We use annotation based schematics in our test case using <a href=\"http:\/\/junit.sourceforge.net\/javadoc\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>@Test<\/code><\/a> to tag a method as a test case. See the implementation class below:<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p><span style=\"text-decoration: underline\"><em>NetBeansSampleJUnitApplication.java<\/em><\/span><\/p>\n<pre class=\"brush:java\">package netbeanssamplejunitapplication;\n\nimport com.areyes1.jgc.nb.junit.Envelope;\nimport com.areyes1.jgc.nb.junit.Message;\nimport java.util.ArrayList;\nimport java.util.List;\n\n\/**\n *\n * @author alvinreyes\n *\/\npublic class NetBeansSampleJUnitApplication {\n\n    public Envelope preProcessMessages(List listOfMessage) {\n        \n        \/\/  Create new message and put it in the envelop\n        Envelope env = new Envelope();\n        env.setEnvelopeId(\"1\");\n        env.setMessage(new ArrayList());\n        for(Message msg:listOfMessage) {\n            env.getMessage().add(msg);\n        }\n        \n        return env;\n    }\n    \n    public List generateListOfMessages() { \n        \n        Envelope env = new Envelope();\n        env.setEnvelopeId(\"2LIST\");\n        env.setMessage(new ArrayList());\n        env.getMessage().add(new Message(\"NAME1\",\"BODY1\",\"DESC1\"));\n        env.getMessage().add(new Message(\"NAME2\",\"BODY2\",\"DESC2\"));\n        \n        return env.getMessage();\n    }\n    \n    public Envelope postProcessMessages(List listOfMessage) {\n                \n        \/\/  Create new message and put it in the envelop\n        Envelope env = new Envelope();\n        env.setEnvelopeId(\"2\");\n        env.setMessage(new ArrayList());\n        for(Message msg:listOfMessage) {\n            env.getMessage().add(msg);\n        }        \n        return env;\n    }\n    \n    \n}\n\n<\/pre>\n<h3>3.2 JUnit Test case<\/h3>\n<p>We created the JUnit test case by right clicking on the class &gt; Tools &gt; Create\/Update test cases. This will bring up the following screen which will allow the developer to specify the test package, test class names and methods that will be included.<\/p>\n<p><figure id=\"attachment_26030\" aria-describedby=\"caption-attachment-26030\" style=\"width: 582px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-05-10-14.jpg\"><img decoding=\"async\" class=\"size-full wp-image-26030\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-05-10-14.jpg\" alt=\"Figure 2.0 Creating new JUnit test case in NetBeans\" width=\"582\" height=\"665\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-05-10-14.jpg 582w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-05-10-14-263x300.jpg 263w\" sizes=\"(max-width: 582px) 100vw, 582px\" \/><\/a><figcaption id=\"caption-attachment-26030\" class=\"wp-caption-text\">Figure 2.0 Creating new JUnit test case in NetBeans<\/figcaption><\/figure><\/p>\n<p>The option above will generate the source code similar to the one below.<\/p>\n<p><span style=\"text-decoration: underline\"><em>NetBeansSampleJUnitApplicationTest.java<\/em><\/span>[ulp id=&#8217;ODQaBEw1BIbHApZq&#8217;]<\/p>\n<pre class=\"brush:java\">package netbeanssamplejunitapplication;\n\nimport com.areyes1.jgc.nb.junit.Envelope;\nimport com.areyes1.jgc.nb.junit.Message;\nimport java.util.ArrayList;\nimport java.util.List;\nimport org.junit.Test;\nimport static org.junit.Assert.*;\n\n\/**\n *\n * @author alvinreyes\n *\/\npublic class NetBeansSampleJUnitApplicationTest {\n    \n    public NetBeansSampleJUnitApplicationTest() {\n    }\n   \n    \/**\n     * Test of preProcessMessages method, of class NetBeansSampleJUnitApplication.\n     *\/\n    @Test\n    public void testPreProcessMessages() {\n        System.out.println(\"preProcessMessages\");\n        List listOfMessage = new ArrayList();\n        listOfMessage.add(new Message(\"NAME1\",\"BODY1\",\"DESC1\"));\n        listOfMessage.add(new Message(\"NAME2\",\"BODY2\",\"DESC2\"));\n        listOfMessage.add(new Message(\"NAME3\",\"BODY3\",\"DESC3\"));\n        NetBeansSampleJUnitApplication instance = new NetBeansSampleJUnitApplication();\n        Envelope result = instance.preProcessMessages(listOfMessage);\n        assertTrue(result.getMessage().size() &gt; 0); \/\/  there should be messages processed\n       \n    }\n\n    \/**\n     * Test of generateListOfMessages method, of class NetBeansSampleJUnitApplication.\n     *\/\n    @Test\n    public void testGenerateListOfMessages() {\n        System.out.println(\"generateListOfMessages\");\n        NetBeansSampleJUnitApplication instance = new NetBeansSampleJUnitApplication();\n        List result = instance.generateListOfMessages();\n        assertTrue(result.size() &gt; 0); \/\/  there should be messages processed\n    }\n\n    \/**\n     * Test of postProcessMessages method, of class NetBeansSampleJUnitApplication.\n     *\/\n    @Test\n    public void testPostProcessMessages() {\n        System.out.println(\"postProcessMessages\");\n        List listOfMessage = new ArrayList();\n        listOfMessage.add(new Message(\"NAME1\",\"BODY1\",\"DESC1\"));\n        listOfMessage.add(new Message(\"NAME2\",\"BODY2\",\"DESC2\"));\n        listOfMessage.add(new Message(\"NAME3\",\"BODY3\",\"DESC3\"));\n        NetBeansSampleJUnitApplication instance = new NetBeansSampleJUnitApplication();\n        Envelope expResult = new Envelope();\n        Envelope result = instance.postProcessMessages(listOfMessage);\n        \n        \/\/  We are expecting that the composition of the class changed.\n        assertFalse(expResult.equals(result));\n    }\n    \n}\n<\/pre>\n<h2>4. Running the code<\/h2>\n<p>Running the JUnit test class above will give us the following result in NetBeans.<\/p>\n<p><figure id=\"attachment_26027\" aria-describedby=\"caption-attachment-26027\" style=\"width: 644px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-05-06-04.jpg\"><img decoding=\"async\" class=\"size-full wp-image-26027\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-05-06-04.jpg\" alt=\"Figure 3.0 JUnit Test case result in NetBeans\" width=\"644\" height=\"399\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-05-06-04.jpg 644w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/Screenshot-at-Aug-12-05-06-04-300x186.jpg 300w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a><figcaption id=\"caption-attachment-26027\" class=\"wp-caption-text\">Figure 3.0 JUnit Test case result in NetBeans<\/figcaption><\/figure><\/p>\n<h2>5. Download the NetBeans project<\/h2>\n<p>This was an example of JUnit Test case in NetBeans.<\/p>\n<div class=\"download\"><strong>Download<\/strong><br \/>\nYou can download the full source code of this example here: <strong><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/08\/NetBeansSampleJUnitApplication.zip\">junit-netbeans-example.zip<\/a><\/strong><\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral part of the development cycle, and writing and maintaining unit tests can help ensure that the individual methods in your source code work correctly. The IDE&#8217;s support for JUnit &hellip;<\/p>\n","protected":false},"author":41,"featured_media":13813,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[1032,563,1011],"class_list":["post-25970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-junit","tag-junit","tag-netbeans","tag-test"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JUnit NetBeans Example - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"1. Introduction In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JUnit NetBeans Example - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"1. Introduction In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/\" \/>\n<meta property=\"og:site_name\" content=\"Examples Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/alvinjayreyes\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-12T12:00:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-21T10:07:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alvin Reyes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@alvinjayreyes\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alvin Reyes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/\"},\"author\":{\"name\":\"Alvin Reyes\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/b5bc005030b168a0a95f041b047bf82d\"},\"headline\":\"JUnit NetBeans Example\",\"datePublished\":\"2015-08-12T12:00:43+00:00\",\"dateModified\":\"2019-03-21T10:07:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/\"},\"wordCount\":422,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg\",\"keywords\":[\"junit\",\"Netbeans\",\"test\"],\"articleSection\":[\"junit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/\",\"name\":\"JUnit NetBeans Example - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg\",\"datePublished\":\"2015-08-12T12:00:43+00:00\",\"dateModified\":\"2019-03-21T10:07:50+00:00\",\"description\":\"1. Introduction In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#primaryimage\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/examples.javacodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Development\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Core Java\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/core-java\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"junit\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/core-java\/junit\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"JUnit NetBeans Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Examples and Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/javacodegeeks\",\"https:\/\/x.com\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/b5bc005030b168a0a95f041b047bf82d\",\"name\":\"Alvin Reyes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/01\/Alvin-Reyes-96x96.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/01\/Alvin-Reyes-96x96.jpg\",\"caption\":\"Alvin Reyes\"},\"description\":\"Alvin has an Information Technology Degree from Mapua Institute of Technology. During his studies, he was already heavily involved in a number of small to large projects where he primarily contributes by doing programming, analysis design. After graduating, he continued to do side projects on Mobile, Desktop and Web Applications.\",\"sameAs\":[\"http:\/\/www.alvinjayreyes.com\",\"https:\/\/www.facebook.com\/alvinjayreyes\",\"http:\/\/ca.linkedin.com\/in\/alvinpreyes\",\"https:\/\/x.com\/alvinjayreyes\"],\"url\":\"https:\/\/examples.javacodegeeks.com\/author\/alvin-reyes\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JUnit NetBeans Example - Java Code Geeks","description":"1. Introduction In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/","og_locale":"en_US","og_type":"article","og_title":"JUnit NetBeans Example - Java Code Geeks","og_description":"1. Introduction In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral","og_url":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_author":"https:\/\/www.facebook.com\/alvinjayreyes","article_published_time":"2015-08-12T12:00:43+00:00","article_modified_time":"2019-03-21T10:07:50+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg","type":"image\/jpeg"}],"author":"Alvin Reyes","twitter_card":"summary_large_image","twitter_creator":"@alvinjayreyes","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Alvin Reyes","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/"},"author":{"name":"Alvin Reyes","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/b5bc005030b168a0a95f041b047bf82d"},"headline":"JUnit NetBeans Example","datePublished":"2015-08-12T12:00:43+00:00","dateModified":"2019-03-21T10:07:50+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/"},"wordCount":422,"commentCount":0,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg","keywords":["junit","Netbeans","test"],"articleSection":["junit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/","url":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/","name":"JUnit NetBeans Example - Java Code Geeks","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg","datePublished":"2015-08-12T12:00:43+00:00","dateModified":"2019-03-21T10:07:50+00:00","description":"1. Introduction In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#primaryimage","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2014\/08\/netbeans-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/examples.javacodegeeks.com\/java-development\/core-java\/junit\/junit-netbeans-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/examples.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java Development","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/"},{"@type":"ListItem","position":3,"name":"Core Java","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/core-java\/"},{"@type":"ListItem","position":4,"name":"junit","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/core-java\/junit\/"},{"@type":"ListItem","position":5,"name":"JUnit NetBeans Example"}]},{"@type":"WebSite","@id":"https:\/\/examples.javacodegeeks.com\/#website","url":"https:\/\/examples.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Examples and Code Snippets","publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/examples.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/examples.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/b5bc005030b168a0a95f041b047bf82d","name":"Alvin Reyes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/01\/Alvin-Reyes-96x96.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2015\/01\/Alvin-Reyes-96x96.jpg","caption":"Alvin Reyes"},"description":"Alvin has an Information Technology Degree from Mapua Institute of Technology. During his studies, he was already heavily involved in a number of small to large projects where he primarily contributes by doing programming, analysis design. After graduating, he continued to do side projects on Mobile, Desktop and Web Applications.","sameAs":["http:\/\/www.alvinjayreyes.com","https:\/\/www.facebook.com\/alvinjayreyes","http:\/\/ca.linkedin.com\/in\/alvinpreyes","https:\/\/x.com\/alvinjayreyes"],"url":"https:\/\/examples.javacodegeeks.com\/author\/alvin-reyes\/"}]}},"_links":{"self":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/25970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=25970"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/25970\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media\/13813"}],"wp:attachment":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=25970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=25970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=25970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}