English Delivery Only: Unit Testing with JUnit [STA_JUNIT]

Durée totale
Localisation
A cet endroit
Date et lieu de début

English Delivery Only: Unit Testing with JUnit [STA_JUNIT]

Global Knowledge Belgium BV
Logo Global Knowledge Belgium BV
Note du fournisseur: starstarstar_halfstar_borderstar_border 4,5 Global Knowledge Belgium BV a une moyenne de 4,5 (basée sur 2 avis)

Astuce: besoin de plus d'informations sur la formation? Téléchargez la brochure!

Dates et lieux de début
placeVirtual
4 mar. 2026 jusqu'au 6 mar. 2026
Description

Vrijwel iedere training die op een onze locaties worden getoond zijn ook te volgen vanaf huis via Virtual Classroom training. Dit kunt u bij uw inschrijving erbij vermelden dat u hiervoor kiest.

OVERVIEW

*** Course delivered in English (UK - (GMT)) ***

Unit Testing with JUnit Course Overview

JUnit is the most popular and widely used Java unit testing framework.

This hands-on course,delivered using JUnit v5,comprises sessio

OBJECTIVES

Course Objectives

This course aims to provide the delegate with the knowledge to be able to design and code good quality,isolated unit tests with JUnit that exploit all the features of the JUnit framework.

AUDIENCE

Who will the Course Benefit?

This Unit Testing with JUnit course will benefit Java developers and testers who are new to JUnit and/or unit testing more generally.

CONTENT

Unit Testing with JUnit Training Course

Course Contents - DAY 1

Course …

Lisez la description complète ici

Foire aux questions (FAQ)

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Vous n'avez pas trouvé ce que vous cherchiez ? Voir aussi : Cours d'anglais, Cours d'espagnol, Cours de néerlandais, Cours de français et Cours d'allemand.

Vrijwel iedere training die op een onze locaties worden getoond zijn ook te volgen vanaf huis via Virtual Classroom training. Dit kunt u bij uw inschrijving erbij vermelden dat u hiervoor kiest.

OVERVIEW

*** Course delivered in English (UK - (GMT)) ***

Unit Testing with JUnit Course Overview

JUnit is the most popular and widely used Java unit testing framework.

This hands-on course,delivered using JUnit v5,comprises sessio

OBJECTIVES

Course Objectives

This course aims to provide the delegate with the knowledge to be able to design and code good quality,isolated unit tests with JUnit that exploit all the features of the JUnit framework.

AUDIENCE

Who will the Course Benefit?

This Unit Testing with JUnit course will benefit Java developers and testers who are new to JUnit and/or unit testing more generally.

CONTENT

Unit Testing with JUnit Training Course

Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: UNIT TESTING

  • What is unit testing
  • The purpose of unit testing
  • Terminology
  • The structure of a test
  • Assertions
  • Code coverage
  • Guidelines for writing good unit tests
  • Other types of testing

Session 2: GETTING STARTED WITH JUNIT

  • What is JUnit
  • The main features of JUnit
  • JUnit in IntelliJ
  • JUnit with Maven/Gradle
  • A simple unit test
  • Alternatives to JUnit

Session 3: ANNOTATIONS

  • @Test
  • @BeforeEach
  • @AfterEach
  • @BeforeAll
  • @AfterAll
  • @TestMethodOrder
  • @TestInstance
  • @DisplayName
  • @Disabled
  • @Timeout
  • @ExtendWith

Session 4: ASSERTIONS & ASSUMPTIONS

  • assertEquals
  • assertTrue/False
  • assertNull
  • assertThrows
  • assertArrayEquals
  • assertIterableEquals
  • assertLinesMatch
  • assertSame
  • assertInstanceOf
  • assertTimeout
  • assertNot*
  • assertAll
  • fail
  • assumeTrue/False
  • assumingThat

Unit Testing with JUnit Training Course

Course Contents - DAY 2

Session 5: CONDITIONAL TESTS

  • OS conditions
  • CRE conditions
  • System property conditions
  • Environment variable conditions
  • Custom conditions

Session 6: PARAMETERISED TESTS

  • What is a parameterised test
  • The junit-jupiter-params artefact
  • @ParameterizedTest
  • Consuming arguments
  • Argument sources
  • Argument conversion
  • Argument aggregation
  • Customising display names

Session 7: STUBS,MOCKS,& PROXIES

  • Dependencies
  • Test doubles/fake objects
  • Stubs
  • Mocks
  • Proxies

Session 8: MOCKITO

  • What is Mockito
  • The mockito-core and mockito-junit-jupiter artefacts
  • The Mockito JUnit extension
  • Creating a mock/spy
  • Setting expectations (when,then)
  • Argument matchers
  • Verifying behaviour
  • Spying
  • Annotations
  • Mocking static methods

Unit Testing with JUnit Training Course

Course Contents - DAY 3

Session 9: IO,DAO,& SERVLET TESTING

  • Testing methods that use IO streams
  • Testing DAOs by rolling back transactions
  • Moving business logic out of the Servlet to simplify testing

Session 10: TESTING MULTI-THREADED CODE

  • Sharing data among threads (a review)
  • The difficulty in testing concurrent applications
  • Testing the code with one thread
  • Testing the code with many threads
  • @RepeatedTest
  • The problem with non-deterministic tests
  • 3rd-party libraries
  • Best practices

Session 11: TEST-DRIVEN DEVELOPMENT (TDD)

  • What is TDD
  • The pros and cons of TDD
  • The three rules
  • The red green refactor lifecycle
Rester à jour sur les nouveaux avi
Pas encore d'avis.
Partagez vos avis
Avez-vous participé à cours? Partagez votre expérience et aider d'autres personnes à faire le bon choix. Pour vous remercier, nous donnerons 1,00 € à la fondation Stichting Edukans.

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Recevoir une brochure d'information (gratuit)

(optionnel)
(optionnel)
(optionnel)
(optionnel)
(optionnel)
(optionnel)

Vous avez des questions?

(optionnel)
Nous conservons vos données personnelles dans le but de vous accompagner par email ou téléphone.
Vous pouvez trouver plus d'informations sur : Politique de confidentialité.