Running tests

You can run tests in two ways.

  • Method 1: Using IntelliJ JUnit test runner
    • To run all tests, right-click on the src/test/java folder and choose Run 'All Tests'
    • To run a subset of tests, you can right-click on a test package, test class, or a test and choose Run 'ABC'
  • Method 2: Using Gradle
    • Open a console and run the command gradlew clean test (Mac/Linux: ./gradlew clean test)
:link: Link: Read this Gradle Tutorial from the se-edu/guides to learn more about using Gradle.

Types of tests

This project has three types of tests:

  1. Unit tests target the lowest-level methods and classes.
    For example: seedu.address.commons.StringUtilTest
  2. Integration tests check how multiple code units work together; the individual units are assumed to work.
    For example: seedu.address.storage.StorageManagerTest
  3. Hybrid tests combine unit and integration testing. These tests check both the individual units and how they work together.
    For example: seedu.address.logic.LogicManagerTest