JUnit Tutorial

junit-logo

JUnit, a popular unit test framework in Java. In this tutorials, all examples are tested with JUnit 4.12

1. JUnit 4.x Examples

References

  1. JUnit Official site
  2. Wikipedia – JUnit

About the Author

author image
mkyong
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter, or befriend him on Facebook or Google Plus. If you like my tutorials, consider make a donation to these charities.

Comments

Leave a Reply

avatar
newest oldest most voted
Jefferson_P_Thomas
Guest
Jefferson_P_Thomas

Junit Tutorials Series On Techno Nutty Junit Tutorials Series

paramesh
Guest
paramesh

Please anyone give me the suggestion as soon as possible bcaz I am stucking in that long time

paramesh
Guest
paramesh

I want to ensure whether my method successfully executed or not in Junit. Is
there any way to test?

asrabanu bagvan
Guest
asrabanu bagvan

Hi yong,
Can u please provide me the guide for deploying enterprise applications in ibm websphere application server 8.5.
And how to create profile,http port and etc

Anant
Guest
Anant

Hi, can you please explain all the methods like as setUp() & tearDown(),
means what are the significance of these method and how to be use using spring?

Mohit
Guest
Mohit

For more tutorials on features like Categories, test suites, hamcrest and recommended junit books, read : JUnit tutorials

Praveen
Guest
Praveen

It is showing database connection error “Error establishing a database connection”

P singh
Guest
P singh

can you tell me how to embed multiple test case in one file
i means can we write two test() function in one file to test two different function.
thanks

P singh
Guest
P singh

can you tell me how to embed multi test case in one file
i means can we write two test() function in one file to test two different function.
thanks

sruthi
Guest
sruthi

i need to display message in jsp from servlets.but im getting null value after loading jsp page..can i please get the solution for this

Sumesh
Guest
Sumesh

This tutorial is really nice. But if you want to overcome some of the major limitations of junit 3 and junit 4 have a look at the below mentioned link which tells how to use effectively use junit for functional testing.
http://apitestingwithjunit.blogspot.in/

nityananda
Guest
nityananda

please provide tapestry tutorial…..soon.

Ravi Kant Soni
Guest
Ravi Kant Soni

hi Monk, here is the here which i am getting while UNIT Test for “https” url.
Plz help me as soon as possible.

SSLUnsubscribes exception…..

bijay kumar
Guest
bijay kumar

hi mkyong,
plz provide Tapestry & Adobe Flex tutorial….

bijay kumar
Guest
bijay kumar

hi mkyong,
plz provide Tapestry tutorial….

srinivas
Guest
srinivas
hi can anybody help me on an issue with XMLParameterizedRunner in JUnit4.8 i am getting the following error java.lang.NoSuchMethodError: org.junit.internal.runners.MethodValidator.(Ljava/lang/Class;)V at org.junit.internal.runners.TestClassRunner.(TestClassRunner.java:26) at org.junitext.runners.XMLParameterizedRunner.(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31) at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.(JUnit4TestReference.java:32) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.(JUnit4TestClassReference.java:25) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:41) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:31) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) and the java code is package concurrent; import java.net.URL; import org.junit.Test; import org.junit.runner.RunWith; import org.junitext.XMLParameters; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import org.junitext.runners.XMLParameterizedRunner; @RunWith(XMLParameterizedRunner.class) public class One_inTwo { public String browser1; @XMLParameters("/concurrent/One_inTwo1.xml") public One_inTwo(String… Read more »
trackback
Links « andrzejsydor

[…] JUnit – tutorial – vogella […]

srini
Guest
srini

how to make the immutable class ? give me example?

Githin
Guest
Githin

Make class Final.

make data and methods too final and static.

Raman Kumar
Guest
Raman Kumar

yes… use the final keyword before class name…

arthy
Guest
arthy

Hi Yong, Could you provide some pointers for adding methods(not class level) to a test suite in JUNIT4..?

basha
Guest
basha

how can write test cases for the private method using junit test3.2

Angel
Guest
Angel

It is possible to test private methods in your class by different ways. An alternative solution could be to use/implement Java Reflection API.Something like this :

Method theMethod = targetClass.getDeclaredMethod(methodName, argClasses);
theMethod.setAccessible(true);
return theMethod.invoke(targetObject, argObjects);

Or take a look at this http://code.google.com/p/powermock/wiki/BypassEncapsulation

good luck:)

trackback
Delicious Bookmarks for March 16th from 22:39 to 23:56 « Lâmôlabs

[…] JUnit Tutorial – March 16th ( tags: junit java unittesting testing tutorial guide examples ) […]

Sky
Guest
Sky

Thank you!

test
Guest
test

nice

my Test
Guest
my Test

Minimalist and useful
Thank you

Sujeesh
Guest
Sujeesh

These tutorials are really helpful. Thank you Mkyong.