Junit 5 Jupiter Under JDK 16 In Details Step by Step
Junit 5 Jupiter Under JDK 16 In Details Step by Step, available at $64.99, has an average rating of 4.65, with 48 lectures, based on 66 reviews, and has 287 subscribers.
You will learn about JUnit 3,4 Framework Retrospect & Junit 5 Architecture Overview JUnit 5 Juipter Foundation JUnit 5 Juipter Advancement Migrate legacy JUnit 4 test code Integration Other Framework(Mockito,Powermock,Cucumber,Selenium,Spring,etc.) This course is ideal for individuals who are Java Developer or JVM(Scala,Groovy,Koltin) Language Develop Engineer or QA Developer It is particularly useful for Java Developer or JVM(Scala,Groovy,Koltin) Language Develop Engineer or QA Developer.
Enroll now: Junit 5 Jupiter Under JDK 16 In Details Step by Step
Summary
Title: Junit 5 Jupiter Under JDK 16 In Details Step by Step
Price: $64.99
Average Rating: 4.65
Number of Lectures: 48
Number of Published Lectures: 48
Number of Curriculum Items: 48
Number of Published Curriculum Objects: 48
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- JUnit 3,4 Framework Retrospect & Junit 5 Architecture Overview
- JUnit 5 Juipter Foundation
- JUnit 5 Juipter Advancement
- Migrate legacy JUnit 4 test code
- Integration Other Framework(Mockito,Powermock,Cucumber,Selenium,Spring,etc.)
Who Should Attend
- Java Developer
- JVM(Scala,Groovy,Koltin) Language Develop Engineer
- QA Developer
Target Audiences
- Java Developer
- JVM(Scala,Groovy,Koltin) Language Develop Engineer
- QA Developer
****Please enable the vedio cc(captions) function ****
The course covers the basics of Junit 5, advanced usage, and integration with other testing great tools in detail.
1. JUnit 5 Jupiter Introduction
1.1 Quality Engineering Process
1.1.1 Quality Planning
1.1.2 Quality Assurance
1.1.3 Post-Quality Assurance
1.2 Why Unit Testing?
1.3 JUnit Framework Retrospect
1.3.1 JUnit 3
1.3.1.1 Standard Test Case & Lifecycle
1.3.1.2 TestSuite
1.3.2 JUnit 4
1.4.2.1 Standard Test Case & Lifecycle
1.4.2.2 @RunWith & Runner
Parameterized
Theories
MockitoJUnitRunner
1.4.2.3 @Rule
1.3.3 JUnit 5 Jupiter
1.3.3.1 JUnit 3&4 defect
1.3.3.2 JUnit 5 inception
1.3.3.3 JUnit 5 architecture
1.2.4 JUnit 5 Jupiter Quick Start
Junit 5 Jupiter
Junit 5 TestEngine
Junit 5 Platform Luancher
2. JUnit 5 Juipter Basic
2.1 Jupiter Assertion Statement
2.2 Exception Assertion
2.3 Batch all Assertion
2.4 DisplayName
2.5 Disabled
2.6 Timeout Assertion
2.7 RepeatTest
2.8 Order
2.9 Tagging & Filtering
2.10 Nested Test Classes
2.11 Test Instance Lifecycle
2.12 Jupiter Extensions
2.12.1 TestInstancePostProcessor
2.12.2 BeforeAllCallback
2.12.3 BeforeEachCallback
2.12.4 BeforeTestExecutionCallback
2.12.5 TestExecutionExceptionHandler
2.12.6 AfterTestExecutionCallback
2.12.7 AfterEachCallback
2.12.8 AfterAllCallback
2.13 Assumptions
2.14 Integration Other Assertion framework
2.14.1 Hamcrest
2.14.2 AssertJ
2.15 Condition Execution
2.15.1 DisabledCondition
2.15.2 DisabledOnJreCondition
2.15.3 EnabledOnJreCondition
2.15.4 EnabledOnOsCondition
2.15.5 EnabledForJreRangeCondition
2.15.6 DisabledForJreRangeCondition
2.15.7 DisabledOnOsCondition
2.15.8 DisabledIfEnvironmentVariableCondition
2.15.9 DisabledIfSystemPropertyCondition
2.15.10 EnabledIfSystemPropertyCondition
2.15.11 EnabledIfEnvironmentVariableCondition
2.15.12 EnabledIfCondition
2.15.13 DisabledIfCondition
2.15.14 Custom Condition Execution
2.16 Test case in Interface
3. JUnit 5 Juipter Advanced
3.1 Dependency injection(build-in)
3.1.1 TestInfoParameterResolver
3.1.2 RepetitionInfoParameterResolver
3.1.3 TestReporterParameterResolver
3.1.4 Custom ParameterResolver
3.2 Dynamic Tests-TestFactory
3.3 DynamicContainer
3.4 Test Sources
3.5 Test Templates
3.6 Parameterized tests
3.7.1 ValueSource
3.7.2 EnumSource
3.7.3 MethodSource
3.7.4 CsvSource
3.7.5 CsvFileSource
3.7.6 ArgumentsSource
3.7.7 Argument conversion
3.7.7.1 Implicit conversion
3.7.7.2 Explicit conversion
3.7.8 Custom Display Names
3.7 Parallel Execution
4. Migrate legacy JUnit 4 test code
4.1 Jupiter tests in JUnit 4
4.2 Migration from JUnit 4 to JUnit 5
4.2.1 Junit4 vs Junit5
4.2.2 Run Junit 4 at Junit 5 platform
4.2.3 Junit 4 @Rule at Junit 5 platform
5. Integration
5.1 Mockito
5.2 Powermock
5.3 Selenium
5.4 Cucumber
5.5 Spring Boot
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction
Lecture 2: Environments Requirements
Chapter 2: JUnit Framework Retrospect and JUnit 5 Overview
Lecture 1: Quality Engineering Process
Lecture 2: JUnit 3 framework usage retrospect
Lecture 3: JUnit 4 framework usage retrospect
Lecture 4: JUnit 4 Runner of Parameterized
Lecture 5: JUnit 4 Runner of Theories
Lecture 6: JUnit 4 Runner Limitations and Junit Rule (since 4.7)
Lecture 7: JUnit 4 framework limitations and Junit 5 Framework design principles
Lecture 8: JUnit 5 Framework Architecture and Components
Lecture 9: JUnit 5 quick start & integrate with Maven
Lecture 10: Custom JUnit 5 Platform Launcher understand TestEngine in deep
Chapter 3: JUnit 5 Juipter Foundation
Lecture 1: Jupiter test case & lambda assertion & @DisplayName
Lecture 2: Jupiter exception assertion by assertThrows & Executable
Lecture 3: Jupiter Batch assertion Executable and @Order &@Disable
Lecture 4: Jupiter @RepeatedTest and RepetitionInfo
Lecture 5: Jupiter assertTimeout and assertTimeoutPreemptively
Lecture 6: Jupiter Assumption for condition execution test cases
Lecture 7: Jupiter @Nested inner class
Lecture 8: Jupiter Tagging & Filtering for condition execution
Lecture 9: Jupiter Custom Tagging Annotation
Lecture 10: Jupiter test instance lifecycle Callback & Handler
Lecture 11: Jupiter write test cases in interface default method
Lecture 12: Jupiter ConditionExecution and build-in Conditions
Lecture 13: Jupiter integration with hamcrest matchers
Chapter 4: Junit 5 Jupiter Advancement
Lecture 1: Jupiter Dependency Injection & ParameterResolver Introduction
Lecture 2: Implement a random data provider by custom ParameterResolver
Lecture 3: DynamicTest generate the test cases in runtime
Lecture 4: @TestFactory more definition forms and DynamicContainer
Lecture 5: TestTemplateInvocationContextProvider and @TestTemplate
Lecture 6: Implement @Repeated function deep understand TestTemplate
Lecture 7: ParameterizedTest&ValueSource&EnumSource
Lecture 8: ParameterizedTest&CsvSource&CsvFileSource&MethodSource
Lecture 9: ParameterizedTest Argument Aggregation
Lecture 10: ParameterizedTest&ArgumentsSource & data type conversion
Lecture 11: Parallel execution test cases junit-platform.properties
Lecture 12: Parallel execution test cases @Execution & ResourceLock
Chapter 5: Migrate the legacy test code developed by Junit 4
Lecture 1: Introduce the JUnitPlatform into Junit 4
Lecture 2: Migrate the legacy test code in Jupiter platform
Lecture 3: Migrate the Junit 4 build-in Rules in Jupiter platform
Chapter 6: Integration other framework
Lecture 1: Jupiter integration with Mockito-1
Lecture 2: Jupiter integration with Mockito-2
Lecture 3: Jupiter integration with Powermock
Lecture 4: Jupiter integration with Cucumber-1
Lecture 5: Jupiter integration with Cucumber-2
Lecture 6: Jupiter integration with Selenium automation test Web App
Lecture 7: Jupiter integration with SpringBoot test Restful endpoint-1
Lecture 8: Jupiter integration with SpringBoot test Restful endpoint-2
Instructors
-
Alexander Wong
Senior Developer Director
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 3 votes
- 4 stars: 8 votes
- 5 stars: 55 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024