Running tests

There are two ways to run tests.

  • 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:

  • Unit tests that target the lowest level methods/classes.
    e.g. seedu.address.commons.util.StringUtilTest
  • Integration tests that check the integration of multiple code units (assumed to be working).
    e.g. seedu.address.storage.StoragePersonManagerTest
  • Hybrids of unit and integration tests that check multiple code units as well as how they are connected together.
    e.g. seedu.address.logic.LogicPersonManagerTest