You can run your tests (test cases, test suites, etc.) using run/debug configurations, in the way similar to running ordinary applications.
To create the necessary run/debug configurations, you can use the general procedure (see Creating and Editing Run/Debug Configuration) or various shortcuts available in IntelliJ IDEA. Using these shortcuts (implemented as context menu commands) you can create the run/debug configurations for:
- An individual test case.
- All tests in a directory or a package.
- Selected test classes which may be located in the same or different directories, packages or modules.
This option is available only for JUnit.
- An individual test method.
You can run your tests even without creating the run/debug configurations for them. To do that, use the Run (Ctrl+Shift+F10Ctrl+Shift+F10Ctrl+Shift+F10Ctrl+Shift+F10Ctrl+Shift+F10Ctrl+Shift+F10Ctrl+F9Shift+Alt+F6 or Shift+F6Ctrl+Shift+F10Control Shift RControl Shift F10Control Shift R) or the Debug command in corresponding context menus.
As a result, temporary run/debug configurations will be generated which you can then save.
On this page:
- To start creating the run/debug configuration, open the context menu for the item or items of
and select the appropriate Create command.
So, depending on what you want to create the run/debug configuration for, do one of the following:
- If you want to create the run/debug configuration for an individual test, or all tests in a
directory or a package:
- Right-click the corresponding test class, directory or package in the Project tool window.
- Select the Create ... command from the context menu.
The command name depends on your current selection in the Project tool window and may look something like:
- Create "All Tests" for a source or test directory.
- Create "Tests in '<package_name>'" for a package.
- Create "<test_name>" for a test class.
- If you want to create the run/debug configuration for selected tests:
- Select the tests of interest in the Project tool window.
- Right-click one of the selected tests to open the context menu.
- In the context menu, select Create "<first_test_name> and <n> more".
- If you want to create the run/debug configuration for a test method:
- Open the test class containing the method of interest in the editor.
- To open the context menu, right-click somewhere within the method code.
- In the context menu, select Create "<method_name>()".
A similar context menu command is available for the whole test class in the editor. To open the context menu for the class, right-click somewhere outside the area occupied by the code of the methods (for example, in the line containing the class declaration).
- If you want to create the run/debug configuration for an individual test, or all tests in a directory or a package:
- In the dialog that opens, specify the run/debug configuration parameters and click OK. For more information, see the corresponding dialog description for JUnit or TestNG.
To distinguish between the context menu commands for JUnit and TestNG, the following icons are used:
- for JUnit.
- for TestNG.