JUnit – Questions and Answers

JUnit Questions and Answers ”; Previous Next JUnit Questions and Answers has been designed with a special intention of helping students and professionals preparing for various Certification Exams and Job Interviews. This section provides a useful collection of sample Interview Questions and Multiple Choice Questions (MCQs) and their answers with appropriate explanations. SN Question/Answers Type 1 JUnit Interview Questions This section provides a huge collection of JUnit Interview Questions with their answers hidden in a box to challenge you to have a go at them before discovering the correct answer. 2 JUnit Online Quiz This section provides a great collection of JUnit Multiple Choice Questions (MCQs) on a single page along with their correct answers and explanation. If you select the right option, it turns green; else red. 3 JUnit Online Test If you are preparing to appear for a Java and JUnit Framework related certification exam, then this section is a must for you. This section simulates a real online test along with a given timer which challenges you to complete the test within a given time-frame. Finally you can check your overall test score and how you fared among millions of other candidates who attended this online test. 4 JUnit Mock Test This section provides various mock tests that you can download at your local machine and solve offline. Every mock test is supplied with a mock test key to let you verify the final score and grade yourself. Print Page Previous Next Advertisements ”;

JUnit – API

JUnit – API ”; Previous Next The most important package in JUnit is junit.framework, which contains all the core classes. Some of the important classes are as follows − Sr.No. Class Name Functionality 1 Assert A set of assert methods. 2 TestCase A test case defines the fixture to run multiple tests. 3 TestResult A TestResult collects the results of executing a test case. 4 TestSuite A TestSuite is a composite of tests. Assert Class Following is the declaration for org.junit.Assert class − public class Assert extends java.lang.Object This class provides a set of assertion methods useful for writing tests. Only failed assertions are recorded. Some of the important methods of Assert class are as follows − Sr.No. Methods & Description 1 void assertEquals(boolean expected, boolean actual) Checks that two primitives/objects are equal. 2 void assertFalse(boolean condition) Checks that a condition is false. 3 void assertNotNull(Object object) Checks that an object isn”t null. 4 void assertNull(Object object) Checks that an object is null. 5 void assertTrue(boolean condition) Checks that a condition is true. 6 void fail() Fails a test with no message. Let”s use some of the above-mentioned methods in an example. Create a java class file named TestJunit1.java in C:>JUNIT_WORKSPACE. import org.junit.Test; import static org.junit.Assert.*; public class TestJunit1 { @Test public void testAdd() { //test data int num = 5; String temp = null; String str = “Junit is working fine”; //check for equality assertEquals(“Junit is working fine”, str); //check for false condition assertFalse(num > 6); //check for not null value assertNotNull(temp); } } Next, create a java class file named TestRunner1.java in C:>JUNIT_WORKSPACE to execute test case(s). import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner1 { public static void main(String[] args) { Result result = JUnitCore.runClasses(TestJunit1.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } System.out.println(result.wasSuccessful()); } } Compile the test case and Test Runner classes using javac. C:JUNIT_WORKSPACE>javac TestJunit1.java TestRunner1.java Now run the Test Runner, which will run the test case defined in the provided Test Case class. C:JUNIT_WORKSPACE>java TestRunner1 Verify the output. true TestCase Class Following is the declaration for org.junit.TestCase class − public abstract class TestCase extends Assert implements Test A test case defines the fixture to run multiple tests. Some of the important methods of TestCase class are as follows − Sr.No. Methods & Description 1 int countTestCases() Counts the number of test cases executed by run(TestResult result). 2 TestResult createResult() Creates a default TestResult object. 3 String getName() Gets the name of a TestCase. 4 TestResult run() A convenience method to run this test, collecting the results with a default TestResult object. 5 void run(TestResult result) Runs the test case and collects the results in TestResult. 6 void setName(String name) Sets the name of a TestCase. 7 void setUp() Sets up the fixture, for example, open a network connection. 8 void tearDown() Tears down the fixture, for example, close a network connection. 9 String toString() Returns a string representation of the test case. Let”s use some of the above-mentioned methods in an example. Create a java class file named TestJunit2.java in C:>JUNIT_WORKSPACE. import junit.framework.TestCase; import org.junit.Before; import org.junit.Test; public class TestJunit2 extends TestCase { protected double fValue1; protected double fValue2; @Before public void setUp() { fValue1 = 2.0; fValue2 = 3.0; } @Test public void testAdd() { //count the number of test cases System.out.println(“No of Test Case = “+ this.countTestCases()); //test getName String name = this.getName(); System.out.println(“Test Case Name = “+ name); //test setName this.setName(“testNewAdd”); String newName = this.getName(); System.out.println(“Updated Test Case Name = “+ newName); } //tearDown used to close the connection or clean up activities public void tearDown( ) { } } Next, create a java class file named TestRunner2.java in C:>JUNIT_WORKSPACE to execute test case(s). import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner2 { public static void main(String[] args) { Result result = JUnitCore.runClasses(TestJunit2.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } System.out.println(result.wasSuccessful()); } } Compile the test case and Test Runner classes using javac. C:JUNIT_WORKSPACE>javac TestJunit2.java TestRunner2.java Now run the Test Runner, which will run the test case defined in the provided Test Case class. C:JUNIT_WORKSPACE>java TestRunner2 Verify the output. No of Test Case = 1 Test Case Name = testAdd Updated Test Case Name = testNewAdd true TestResult Class Following is the declaration for org.junit.TestResult class − public class TestResult extends Object A TestResult collects the results of executing a test case. It is an instance of the Collecting Parameter pattern. The test framework distinguishes between failures and errors. A failure is anticipated and checked for with assertions. Errors are unanticipated problems like an ArrayIndexOutOfBoundsException. Some of the important methods of TestResult class are as follows − Sr.No. Methods & Description 1 void addError(Test test, Throwable t) Adds an error to the list of errors. 2 void addFailure(Test test, AssertionFailedError t) Adds a failure to the list of failures. 3 void endTest(Test test) Informs the result that a test was completed. 4 int errorCount() Gets the number of detected errors. 5 Enumeration<TestFailure> errors() Returns an Enumeration for the errors. 6 int failureCount() Gets the number of detected failures. 7 void run(TestCase test) Runs a TestCase. 8 int runCount() Gets the number of run tests. 9 void startTest(Test test) Informs the result that a test will be started. 10 void stop() Marks that the test run should stop. Create a java class file named TestJunit3.java in C:>JUNIT_WORKSPACE. import org.junit.Test; import junit.framework.AssertionFailedError; import junit.framework.TestResult; public class TestJunit3 extends TestResult { // add the error public synchronized void addError(Test test, Throwable t) { super.addError((junit.framework.Test) test, t); } // add the failure public synchronized void addFailure(Test test, AssertionFailedError t) { super.addFailure((junit.framework.Test) test, t); } @Test public void testAdd() { // add any test } // Marks that the test run should stop. public synchronized void stop() { //stop the test here } } Next, create a java class file named TestRunner3.java in C:>JUNIT_WORKSPACE to execute test case(s). import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner3 { public static void main(String[] args) { Result result = JUnitCore.runClasses(TestJunit3.class);

JUnit – Extensions

JUnit – Extensions ”; Previous Next Following are the JUnit extensions − Cactus JWebUnit XMLUnit MockObject Cactus Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters). The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it. Cactus implements an in-container strategy that executes the tests inside a container. Cactus ecosystem is made of several components − Cactus Framework is the heart of Cactus. It is the engine that provides the API to write Cactus tests. Cactus Integration Modules are front-ends and frameworks that provide easy ways of using the Cactus Framework (Ant scripts, Eclipse plugin, and Maven plugin). The following code demonstrates how Cactus can be used. import org.apache.cactus.*; import junit.framework.*; public class TestSampleServlet extends ServletTestCase { @Test public void testServlet() { // Initialize class to test SampleServlet servlet = new SampleServlet(); // Set a variable in session as the doSomething() // method that we are testing session.setAttribute(“name”, “value”); // Call the method to test, passing an // HttpServletRequest object (for example) String result = servlet.doSomething(request); // Perform verification that test was successful assertEquals(“something”, result); assertEquals(“otherValue”, session.getAttribute(“otherName”)); } } JWebUnit JWebUnit is a Java-based testing framework for web applications. It wraps existing testing frameworks such as HtmlUnit and Selenium with a unified, simple testing interface to test the correctness of your web applications. JWebUnit provides a high-level Java API for navigating a web application combined with a set of assertions to verify the application”s correctness. This includes navigation via links, form entry and submission, validation of table contents, and other typical business web application features. The simple navigation methods and ready-to-use assertions allow for more rapid test creation than using only JUnit or HtmlUnit. And if you want to switch from HtmlUnit to other plugins such as Selenium (available soon), there is no need to rewrite your tests. Here is a sample code. import junit.framework.TestCase; import net.sourceforge.jwebunit.WebTester; public class ExampleWebTestCase extends TestCase { private WebTester tester; public ExampleWebTestCase(String name) { super(name); tester = new WebTester(); } //set base url public void setUp() throws Exception { getTestContext().setBaseUrl(“http://myserver:8080/myapp”); } // test base info @Test public void testInfoPage() { beginAt(“/info.html”); } } XMLUnit XMLUnit provides a single JUnit extension class, XMLTestCase, and a set of supporting classes that allow assertions to be made about − The differences between two pieces of XML (via Diff and DetailedDiff classes). The validity of a piece of XML (via Validator class). The outcome of transforming a piece of XML using XSLT (via Transform class). The evaluation of an XPath expression on a piece of XML (via classes implementing the XpathEngine interface). Individual nodes in a piece of XML that are exposed by DOM Traversal (via NodeTest class). Let us assume we have two pieces of XML that we wish to compare and assert that they are equal. We could write a simple test class like this − import org.custommonkey.xmlunit.XMLTestCase; public class MyXMLTestCase extends XMLTestCase { // this test method compare two pieces of the XML @Test public void testForXMLEquality() throws Exception { String myControlXML = “<msg><uuid>0x00435A8C</uuid></msg>”; String myTestXML = “<msg><localId>2376</localId></msg>”; assertXMLEqual(“Comparing test xml to control xml”, myControlXML, myTestXML); } } MockObject In a unit test, mock objects can simulate the behavior of complex, real (non-mock) objects and are therefore useful when a real object is impractical or impossible to incorporate into a unit test. The common coding style for testing with mock objects is to − Create instances of mock objects. Set state and expectations in the mock objects. Invoke domain code with mock objects as parameters. Verify consistency in the mock objects. Given below is an example of MockObject using Jmock. import org.jmock.Mockery; import org.jmock.Expectations; class PubTest extends TestCase { Mockery context = new Mockery(); public void testSubReceivesMessage() { // set up final Sub sub = context.mock(Sub.class); Pub pub = new Pub(); pub.add(sub); final String message = “message”; // expectations context.checking(new Expectations() { oneOf (sub).receive(message); }); // execute pub.publish(message); // verify context.assertIsSatisfied(); } } Print Page Previous Next Advertisements ”;

JUnit – Writing a Tests

JUnit – Writing a Test ”; Previous Next Here we will see one complete example of JUnit testing using POJO class, Business logic class, and a test class, which will be run by the test runner. Create EmployeeDetails.java in C:>JUNIT_WORKSPACE, which is a POJO class. public class EmployeeDetails { private String name; private double monthlySalary; private int age; /** * @return the name */ public String getName() { return name; } /** * @param name the name to set */ public void setName(String name) { this.name = name; } /** * @return the monthlySalary */ public double getMonthlySalary() { return monthlySalary; } /** * @param monthlySalary the monthlySalary to set */ public void setMonthlySalary(double monthlySalary) { this.monthlySalary = monthlySalary; } /** * @return the age */ public int getAge() { return age; } /** * @param age the age to set */ public void setAge(int age) { this.age = age; } } EmployeeDetails class is used to − get/set the value of employee”s name. get/set the value of employee”s monthly salary. get/set the value of employee”s age. Create a file called EmpBusinessLogic.java in C:>JUNIT_WORKSPACE, which contains the business logic. public class EmpBusinessLogic { // Calculate the yearly salary of employee public double calculateYearlySalary(EmployeeDetails employeeDetails) { double yearlySalary = 0; yearlySalary = employeeDetails.getMonthlySalary() * 12; return yearlySalary; } // Calculate the appraisal amount of employee public double calculateAppraisal(EmployeeDetails employeeDetails) { double appraisal = 0; if(employeeDetails.getMonthlySalary() < 10000){ appraisal = 500; }else{ appraisal = 1000; } return appraisal; } } EmpBusinessLogic class is used for calculating − the yearly salary of an employee. the appraisal amount of an employee. Create a file called TestEmployeeDetails.java in C:>JUNIT_WORKSPACE, which contains the test cases to be tested. import org.junit.Test; import static org.junit.Assert.assertEquals; public class TestEmployeeDetails { EmpBusinessLogic empBusinessLogic = new EmpBusinessLogic(); EmployeeDetails employee = new EmployeeDetails(); //test to check appraisal @Test public void testCalculateAppriasal() { employee.setName(“Rajeev”); employee.setAge(25); employee.setMonthlySalary(8000); double appraisal = empBusinessLogic.calculateAppraisal(employee); assertEquals(500, appraisal, 0.0); } // test to check yearly salary @Test public void testCalculateYearlySalary() { employee.setName(“Rajeev”); employee.setAge(25); employee.setMonthlySalary(8000); double salary = empBusinessLogic.calculateYearlySalary(employee); assertEquals(96000, salary, 0.0); } } TestEmployeeDetails class is used for testing the methods of EmpBusinessLogic class. It tests the yearly salary of the employee. tests the appraisal amount of the employee. Next, create a java class filed named TestRunner.java in C:>JUNIT_WORKSPACE to execute test case(s). import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner { public static void main(String[] args) { Result result = JUnitCore.runClasses(TestEmployeeDetails.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } System.out.println(result.wasSuccessful()); } } Compile the test case and Test Runner classes using javac. C:JUNIT_WORKSPACE>javac EmployeeDetails.java EmpBusinessLogic.java TestEmployeeDetails.java TestRunner.java Now run the Test Runner, which will run the test case defined in the provided Test Case class. C:JUNIT_WORKSPACE>java TestRunner Verify the output. true Print Page Previous Next Advertisements ”;

JUnit – Executing Tests

JUnit – Executing Tests ”; Previous Next The test cases are executed using JUnitCore class. JUnitCore is a facade for running tests. It supports running JUnit 4 tests, JUnit 3.8.x tests, and mixtures. To run tests from the command line, run java org.junit.runner.JUnitCore <TestClass>. For one-shot test runs, use the static method runClasses(Class[]). Following is the declaration for org.junit.runner.JUnitCore class: public class JUnitCore extends java.lang.Object Here we will see how to execute the tests with the help of JUnitCore. Create a Class Create a java class to be tested, say, MessageUtil.java, in C:>JUNIT_WORKSPACE. /* * This class prints the given message on console. */ public class MessageUtil { private String message; //Constructor //@param message to be printed public MessageUtil(String message){ this.message = message; } // prints the message public String printMessage(){ System.out.println(message); return message; } } Create Test Case Class Create a java test class, say, TestJunit.java. Add a test method testPrintMessage() to your test class. Add an Annotaion @Test to the method testPrintMessage(). Implement the test condition and check the condition using assertEquals API of JUnit. Create a java class file named TestJunit.java in C:>JUNIT_WORKSPACE. import org.junit.Test; import static org.junit.Assert.assertEquals; public class TestJunit { String message = “Hello World”; MessageUtil messageUtil = new MessageUtil(message); @Test public void testPrintMessage() { assertEquals(message,messageUtil.printMessage()); } } Create Test Runner Class Now create a java class file named TestRunner.java in C:>JUNIT_WORKSPACE to execute test case(s). It imports the JUnitCore class and uses the runClasses() method that takes the test class name as its parameter. import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner { public static void main(String[] args) { Result result = JUnitCore.runClasses(TestJunit.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } System.out.println(result.wasSuccessful()); } } Compile the Test case and Test Runner classes using javac. C:JUNIT_WORKSPACE>javac MessageUtil.java TestJunit.java TestRunner.java Now run the Test Runner, which will run the test case defined in the provided Test Case class. C:JUNIT_WORKSPACE>java TestRunner Verify the output. Hello World true Print Page Previous Next Advertisements ”;

JUnit – Useful Resources

JUnit – Useful Resources ”; Previous Next The following resources contain additional information on JUnit. Please use them to get more in-depth knowledge on this topic. Useful Video Courses JUnit Online Training 25 Lectures 2.5 hours Tutorialspoint More Detail JUnit 5 Complete Course 57 Lectures 7.5 hours Dinesh Varyani More Detail Selenium WebDriver 4 with Java – Zero To Hero Most Popular 294 Lectures 41.5 hours Lets Kode It More Detail Learn JMeter from Scratch on Live Apps – Performance Testing Most Popular 60 Lectures 9.5 hours Rahul Shetty More Detail தமிழ் மொழியில் Selenium கற்றுக்கொள்ளுங்கள் | Learn Selenium 35 Lectures 8.5 hours Programming Line More Detail Junit 5 16 Lectures 6.5 hours Uplatz More Detail Print Page Previous Next Advertisements ”;

JUnit – Home

JUnit Tutorial PDF Version Quick Guide Resources Job Search Discussion JUnit is a unit testing framework for Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit, that originated with JUnit. This tutorial explains the use of JUnit in your project unit testing, while working with Java. After completing this tutorial you will gain sufficient knowledge in using JUnit testing framework from where you can take yourself to next levels. Audience This tutorial has been prepared for beginners to help them understand the basic functionality of JUnit tool. Prerequisites We assume you are going to use JUnit to handle all levels of Java projects development. So it will be good if you have the knowledge of software development using any programming language, especially Java programming and software testing process. Print Page Previous Next Advertisements ”;

JUnit – Test Framework

JUnit – Test Framework ”; Previous Next JUnit is a Regression Testing Framework used by developers to implement unit testing in Java, and accelerate programming speed and increase the quality of code. JUnit Framework can be easily integrated with either of the following − Eclipse Ant Maven Features of JUnit Test Framework JUnit test framework provides the following important features − Fixtures Test suites Test runners JUnit classes Fixtures Fixtures is a fixed state of a set of objects used as a baseline for running tests. The purpose of a test fixture is to ensure that there is a well-known and fixed environment in which tests are run so that results are repeatable. It includes − setUp() method, which runs before every test invocation. tearDown() method, which runs after every test method. Let”s check one example − import junit.framework.*; public class JavaTest extends TestCase { protected int value1, value2; // assigning the values protected void setUp(){ value1 = 3; value2 = 3; } // test method to add two values public void testAdd(){ double result = value1 &plus; value2; assertTrue(result == 6); } } Test Suites A test suite bundles a few unit test cases and runs them together. In JUnit, both @RunWith and @Suite annotation are used to run the suite test. Given below is an example that uses TestJunit1 & TestJunit2 test classes. import org.junit.runner.RunWith; import org.junit.runners.Suite; //JUnit Suite Test @RunWith(Suite.class) @Suite.SuiteClasses({ TestJunit1.class ,TestJunit2.class }) public class JunitTestSuite { } import org.junit.Test; import org.junit.Ignore; import static org.junit.Assert.assertEquals; public class TestJunit1 { String message = “Robert”; MessageUtil messageUtil = new MessageUtil(message); @Test public void testPrintMessage() { System.out.println(“Inside testPrintMessage()”); assertEquals(message, messageUtil.printMessage()); } } import org.junit.Test; import org.junit.Ignore; import static org.junit.Assert.assertEquals; public class TestJunit2 { String message = “Robert”; MessageUtil messageUtil = new MessageUtil(message); @Test public void testSalutationMessage() { System.out.println(“Inside testSalutationMessage()”); message = “Hi!” + “Robert”; assertEquals(message,messageUtil.salutationMessage()); } } Test Runners Test runner is used for executing the test cases. Here is an example that assumes the test class TestJunit already exists. import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner { public static void main(String[] args) { Result result = JUnitCore.runClasses(TestJunit.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } System.out.println(result.wasSuccessful()); } } JUnit Classes JUnit classes are important classes, used in writing and testing JUnits. Some of the important classes are − Assert − Contains a set of assert methods. TestCase − Contains a test case that defines the fixture to run multiple tests. TestResult − Contains methods to collect the results of executing a test case. Print Page Previous Next Advertisements ”;

JUnit – Parameterized Test

JUnit – Parameterized Test ”; Previous Next JUnit 4 has introduced a new feature called parameterized tests. Parameterized tests allow a developer to run the same test over and over again using different values. There are five steps that you need to follow to create a parameterized test. Annotate test class with @RunWith(Parameterized.class). Create a public static method annotated with @Parameters that returns a Collection of Objects (as Array) as test data set. Create a public constructor that takes in what is equivalent to one “row” of test data. Create an instance variable for each “column” of test data. Create your test case(s) using the instance variables as the source of the test data. The test case will be invoked once for each row of data. Let us see parameterized tests in action. Create a Class Create a java class to be tested, say, PrimeNumberChecker.java in C:>JUNIT_WORKSPACE. public class PrimeNumberChecker { public Boolean validate(final Integer primeNumber) { for (int i = 2; i < (primeNumber / 2); i++) { if (primeNumber % i == 0) { return false; } } return true; } } Create Parameterized Test Case Class Create a java test class, say, PrimeNumberCheckerTest.java. Create a java class file named PrimeNumberCheckerTest.java in C:>JUNIT_WORKSPACE. import java.util.Arrays; import java.util.Collection; import org.junit.Test; import org.junit.Before; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; import org.junit.runner.RunWith; import static org.junit.Assert.assertEquals; @RunWith(Parameterized.class) public class PrimeNumberCheckerTest { private Integer inputNumber; private Boolean expectedResult; private PrimeNumberChecker primeNumberChecker; @Before public void initialize() { primeNumberChecker = new PrimeNumberChecker(); } // Each parameter should be placed as an argument here // Every time runner triggers, it will pass the arguments // from parameters we defined in primeNumbers() method public PrimeNumberCheckerTest(Integer inputNumber, Boolean expectedResult) { this.inputNumber = inputNumber; this.expectedResult = expectedResult; } @Parameterized.Parameters public static Collection primeNumbers() { return Arrays.asList(new Object[][] { { 2, true }, { 6, false }, { 19, true }, { 22, false }, { 23, true } }); } // This test will run 4 times since we have 5 parameters defined @Test public void testPrimeNumberChecker() { System.out.println(“Parameterized Number is : ” + inputNumber); assertEquals(expectedResult, primeNumberChecker.validate(inputNumber)); } } Create Test Runner Class Create a java class file named TestRunner.java in C:>JUNIT_WORKSPACE to execute test case(s). import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner { public static void main(String[] args) { Result result = JUnitCore.runClasses(PrimeNumberCheckerTest.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } System.out.println(result.wasSuccessful()); } } Compile the PrimeNumberChecker, PrimeNumberCheckerTest and Test Runner classes using javac. C:JUNIT_WORKSPACE>javac PrimeNumberChecker.java PrimeNumberCheckerTest.java TestRunner.java Now run the Test Runner, which will run the test cases defined in the provided Test Case class. C:JUNIT_WORKSPACE>java TestRunner Verify the output. Parameterized Number is : 2 Parameterized Number is : 6 Parameterized Number is : 19 Parameterized Number is : 22 Parameterized Number is : 23 true Print Page Previous Next Advertisements ”;

JUnit – Discussion

Discuss JUnit ”; Previous Next JUnit is a unit testing framework for Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit, that originated with JUnit. This tutorial explains the use of JUnit in your project unit testing, while working with Java. After completing this tutorial you will gain sufficient knowledge in using JUnit testing framework from where you can take yourself to next levels. Print Page Previous Next Advertisements ”;