Introduction
  • Introduction
  • Three thing you need to know
  • Congratulations
Unit Testing with JUnit
  • JUnit Step 1 : Why is Unit Testing Important?
  • JUnit Step 2 : Setting up your first JUnit
  • Step 03 : First Successful JUnit. Green Bar and assertEquals
  • Step 04 : Refactoring Your First JUnit Test
  • Step 05 : Second JUnit Example assertTrue and assertFalse
  • Step 06 : @Before @After
  • Step 07 : @BeforeClass @AfterClass
  • Step 08 : Comparing Arrays in JUnit Tests
  • Step 09 : Testing Exceptions in JUnit Tests
  • Step 10 : Testing Performance in JUnit Tests
  • Step 11 : Parameterized Tests
  • Step 12 : Organize JUnits into Suites
Getting Ready for Mockito
  • An Overview
  • Mockito Step 01 : Setting up a Maven Project
Need For Mockito
  • Overview of this Section
  • Mockito Step 02 : Setting up SUT (System Under Test)
  • Step 03 : Stubbing Example - with Disadvantages of Stubbing
  • Step 04 : Your first Mockito code! Hurrah!!!
Mockito Basics
  • Basics of Mockito - Section Overview
  • Step 05 : Stubbing variations with Mockito - Argument Matchers & More...
  • Step 06 : BDD Style - Given When Then
  • Step 07 : Verify calls on Mocks
  • Step 08 : Capturing arguments passed to a Mock
Mockito Advanced
  • Step 09 : Hamcrest Matchers
  • Step 10 : Mockito Annotations - @Mock, @InjectMocks, @RunWith, @Captor..
  • Step 11 : Mockito Junit Rule
  • Step 12 : Real world Mockito Example with Spring
  • Step 13 : Mockito Spy
  • Step 14 : Theory : Why does Mockito not allow stubbing final & private methods?
Powermock with Mockito
  • Step 15 : Setting up PowerMock and SystemUnderTest
  • Step 15 : Continued. Mocking Static Method
  • Step 16 : Invoking Private Methods
  • Step 17 : Mocking a Constructor
  • Step 18 : Writing Good Unit Tests
  • Bonus Lecture