https://www.youtube.com/playlist?list=PLFGAKXI_ggLtLUcQUXcdDr3M-UZ4LbUS7&disable_polymer=true https://www.youtube.com/watch?v=KNl04Tknw-U&list=PLFGAKXI_ggLtLUcQUXcdDr3M-UZ4LbUS7
#JUnit Overview
-
Introduction -
Who This Course is For -
Course Overview -
What is JUnit? -
JUnit Features -
How JUnit Works -
What is Unit Testing? -
History Of JUnit -
Kent Beck - Early Timeline
- Getting JUnit
- Getting Eclipse
- Project Overview
- Hello JUnit
- Up Next
#JUnit Basics
-
Introduction -
JUnit Test Methods -
Basic Annotations -
Creating A Simple Test -
Creating Another Test -
Before And After -
Using Before -
Using After -
BeforeClass And AfterClass - Using BeforeClass And AferClass
- Using Ignore
- Exception Testing
- Using Expected Exceptions
- Timing Out
- Using Timeout
- Assertions
- Up Next
#Advanced JUnit
-
Introduction -
Test Suites -
Creating Test Suites -
Categories -
Using Categories -
Parameterized Tests -
Creating Parameterized Tests -
Advanced Assertions -
Using Advanced Assertions - Advanced Exception Testing
- Using Expected Exception
- Rules
- Using Rules
- Theories
- Using Theories
- Up Next
#Integrating JUnit
-
Introduction -
Alternative Runners -
Console Runner -
Getting JUnit Jars -
Changing The Project -
Running From The Command Line -
JUnit And Ant -
Creating An Ant Build -
Running With Ant - JUnit Reporting Bug
- Creating A Report
- JUnit And Maven
- Converting To Maven
- Running Tests In Maven
- Code Coverage
- Using EclEmma
- Cobetura
- Up Next
#Beyond JUnit
-
Introduction -
Continuous Testing -
Using Infinitest -
Dependencies -
Stubs -
Adding a Dependency -
Creating a Stub -
Testing With a Stub -
Mocks - JMock
- Using JMock
- Integration Testing
- The SMS Notifier
- Integration Test Overview
- Running The Integration Test
- Selenium
- Using Selenium
- The End