Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Basics of JUnit Framework to your Wishlist.

Add to Wishlist

Basics of JUnit Framework

Let's start the journey through the old and still best Java Unit Testing Framework
4.0 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
141 students enrolled
Created by Khaja Mohammed
Last updated 10/2015
$15 $20 25% off
30-Day Money-Back Guarantee
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?

First of all Congratulations for taking this course! Don't be surprised with the title of the course as it is well beyond what a test engineer uses in a day to day professional life. The course is not complete, i mean it will never be complete as i plan to add additional stuff every now and then to keep you abreast with the changes happening in and around the JUnit and what projects are being developed on top of the JUnit Framework. Never shy away from constructive criticism as that is what will help as food for this course and help make this course more robust. So, with no further delay lets start the journey, am as excited as you are with this course.

Who is the target audience?
  • Still in college days? Then you can get ahead of the competition with this course
  • Though the course was developed from a tester's perspective it can be consumed by the developer's as well
  • Anyone trying to get their feet wet with JUnit or related Frameworks
Students Who Viewed This Course Also Viewed
What Will I Learn?
Currently with 40+ videos, still have many more videos coming through which are under development.
You will be able to get quite confident in JUnit (which also indirectly makes you an intermediate in TestNG) framework.
Understand the more advanced JUnit concepts like Rules and Theories
You should be able to create your own rules, which is a huge advantage of a person knowing just the basics of JUnit
You should be able to integrate with Mocking frameworks like Mockito, Power Mock etc.,
View Curriculum
  • You are expected to be having basic knowledge about Java programming language.
  • Basic knowledge/ understanding of Eclipse or similar IDE to be able to work with JUnit
  • Knowledge of earlier versions will help you speed up learning the latest version of JUnit, but said that its absolutely optional
Curriculum For This Course
Expand All 41 Lectures Collapse All 41 Lectures 05:33:18
JUnit Introduction
1 Lecture 02:41
Setting up JUnit
5 Lectures 25:43
Setting up JUnit on Eclipse IDE

Setting up JUnit on IntelliJ IDEA IDE

Configure with JUnit Standalone Jar File

Configure JUnit with Maven POM.xml

JUnit Basic Annotations
4 Lectures 34:36
JUnit Test Annotation

JUnit Before & After

JUnit BeforeClass & AfterClass

JUnit Ignore Annotation
JUnit Assert Classes
5 Lectures 48:58

Introduction to Assert Class

Introduction to Hamcrest

JUnit and Hamcrest Matchers

Creating Custom Matchers
JUnit Advanced Annotations
8 Lectures 01:07:30
Running JUnit Suite in Eclipse IDE

JUnit Categories

JUnit Parameterized Tests with constructor

JUnit Parameterized Tests without constructor

JUnit Parameterized Identify Individual Test Cases

JUnit Parameterized Test in a Test Class

JUnit FixMethodOrder
JUnit Rules
13 Lectures 01:56:43
Intro to JUnit Rules

TemporaryFolder JUnit Rule

ErrorCollector JUnit Rule

ExternalResource JUnit Rule

Verifier JUnit Rule

TestWatcher JUnit Rule

TestName JUnit Rule

Timeout JUnit Rule

ExpectedException JUnit Rule

ClassRule Annotated Rules

RuleChain JUnit Rule

Creating Custom Rules Part 2
JUnit Theories
3 Lectures 25:11
JUnit Theories Introduction

JUnit Theories With Multiple Datapoints Part 2
JUnit Mocking with Mockito
2 Lectures 11:56
JUnit Mockito Introduction

JUnit Mockito Example
About the Instructor
4.3 Average rating
224 Reviews
2,859 Students
3 Courses
Software Developer Engineer in Testing

Working as a Senior Software Developer Engineer in Testing for the past 9 years. Have been part of projects that uses mainly Java, JavaScript, Selenium WebDriver, Selenium Grid, Protractor (for Angular JS Applications), QTP/ UFT, DeviceAnyWhere, Perfecto Mobile (add-in with QTP), JUnit, TestNG, GitHub, SVN, Ant, Maven, Gradle etc., But fortunately that is not all and never limited to a set of Programming tools or Languages. Of late have started completely opposite side of all this i.e., Wordpress Plugins creation and Android and iOS apps creation. Well, with all this i hardly get a bit of time for other activities, but that doesn't stop me in helping my students both at work and outside to get all their questions answered in as short span of time as possible.

Report Abuse