Simple Unit Testing With Netbeans 6.1

16
Simple Java Unit Simple Java Unit Testing with JUnit 4 Testing with JUnit 4 and Netbeans 6.1 and Netbeans 6.1 Kiki Ahmadi JUG-Bonek

description

youll see how simple making test class with netbeans 6.1

Transcript of Simple Unit Testing With Netbeans 6.1

Page 1: Simple Unit Testing With Netbeans 6.1

Simple Java Unit Testing Simple Java Unit Testing with JUnit 4 and Netbeans with JUnit 4 and Netbeans 6.16.1Kiki AhmadiJUG-Bonek

Page 2: Simple Unit Testing With Netbeans 6.1

What is Unit TestingWhat is Unit TestingMethod of testing that verifies

the individual units of the code is working properly (Wikipedia).

Test the smallest unit in source code

Page 3: Simple Unit Testing With Netbeans 6.1

Why Unit TestingWhy Unit TestingVerifies if the unit is working

offcourse! Make sure the unit is working

even after late changes in source code (regression test)

Provides living documentation of how the units (e.g Method) works.

Page 4: Simple Unit Testing With Netbeans 6.1

Unit Testing in JavaUnit Testing in Java2 most used testing framework in

java◦Junit◦TestNG

This time we used Junit because its embedded in netbeans 6.1.

Page 5: Simple Unit Testing With Netbeans 6.1

What is JunitWhat is JunitIs a unit test framework in javaDeveloped by Kent Beck and Erich

GammaWidely used and commonly

become standard unit test framework

Is part of xUnit family. xUnit is a ported Junit for various language.◦PHPunit (PHP)◦Nunit(.NET)

Page 6: Simple Unit Testing With Netbeans 6.1

Simple JUnitSimple JUnitCreate test class and test case.Use an assert method for

ensuring method output◦assertEquals()◦assertTrue()◦assertNotNull()

Can be invoked manually by running the test class or automated by using ant script

Page 7: Simple Unit Testing With Netbeans 6.1

Junit in Netbeans 6.1Junit in Netbeans 6.1You don’t need to load the jar

into netbeans project.By default the jar is embedded in

test libarary folderAnd also netbeans has test class

and test case code generation menu

Page 8: Simple Unit Testing With Netbeans 6.1

Lets Do The CodeLets Do The CodeLets start with heating up our

Netbeans 6.1 and create new java project.

Make a simple class having both return valued and void method.

Let the return valued method do simple process for example addition or substraction.

Just print something in the void method.

Page 9: Simple Unit Testing With Netbeans 6.1

SimpleMath.javaSimpleMath.java

Page 10: Simple Unit Testing With Netbeans 6.1

Create Unit TestCreate Unit TestChoose this menu in netbeans

◦Tools > Create Junit TestOr just simply press Ctrl + Shift +

U.A window dialogue will appear,

choose suitable options.Or you can leave it as is. Like I

usually do .Test case will automatically build

inside the test package folder.

Page 11: Simple Unit Testing With Netbeans 6.1

Unit Test MenuUnit Test Menu

Page 12: Simple Unit Testing With Netbeans 6.1

Unit Test WindowUnit Test Window

Page 13: Simple Unit Testing With Netbeans 6.1

SimpleMathTest.javaSimpleMathTest.java

Page 14: Simple Unit Testing With Netbeans 6.1

Unit TestingUnit TestingAssign the variable value for the

test case.Remove the fail() method in

return valued method test.Run the test class using Shift +

F6.See the test result

Page 15: Simple Unit Testing With Netbeans 6.1

Test ResultTest Result

Page 16: Simple Unit Testing With Netbeans 6.1

Thank YouThank You

Have a nice unit testing day folks!!