• Online, Self-Paced
Course Description

JUnit is a framework for writing and running unit tests for Java. This course covers how to get started with JUnit, key members of the API, and how to create a test case and use fixtures.

Learning Objectives

Getting Started with JUnit

  • start the course
  • understand the basics of unit testing with JUnit
  • set up JUnit in Eclipse
  • understand how to use the @Test annotation
  • run a JUnit test from Java code

Assertions

  • understand JUnit assertions

Equality Asserts

  • understand how to use Assert number equality methods in JUnit tests
  • understand how to use Assert object equality methods in JUnit tests
  • understand how to use Assert array equality methods in JUnit tests

AssertThat statements

  • understand how to use assertThat methods in JUnit tests
  • understand how to use combined assertThat statements in JUnit tests
  • understand how to use assertThat methods with collections in JUnit tests
  • understand how to use custom assertThat matchers in JUnit tests

Assume Statements

  • contrast Assume with Assert and use Assume statements in JUnit tests

Setting up Test Cases and Fixtures

  • configure JUnit test cases
  • work with JUnit test fixtures

Exercise: Modify existing java code to accomplish proper testing scenarios

  • practice modifying Java code to ensure proper testing scenarios

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.