- Choose Parasoft> Preferences in the menu bar.
- Select Unit Test Assistant.
- Complete the Location of tests field with the pattern that UTA will use to specify the location of test cases.
You can select an option from a drop-down menu or customize the pattern with the following predefined Eclipse variables:${class_name}
- uses the name of the tested class${package_name}
- uses the name of the package that includes the tested class${source_folder}
- uses the name of the folder that contains the source files of the project${project_name}
- uses the name of the project that includes the tested class - Verify the unit testing framework that you use.
Currently UTA supports the JUnit4 testing framework. - Select the framework for creating parametrized unit tests.
JUnit4Parameterized is selected by default. - Select the source for obtaining argument objects.
If the Mock option is enabled, specify the mocking framework that you use.
Currently, UTA supports the Mockito framework. - Specify the limits for collecting data during execution.
Maximum method call depth - Specifies the maximum depth of method calls during analysis.
Maximum number of method calls made from a single method - Specifies the maximum number of sub-method calls from a single method.
Maximum total number of method calls - Specifies the maximum number of all method calls during analysis. Enable the Generate sample assertions option to automatically generate assertion templates when a test case is created. Assertions will be created as comments in code; see Creating a Basic Unit Test for details.
Specify which recommendations you want UTA to display after test execution.
Additional threads - detects side threads, which may impact the state of your test.
Assertions for inaccessible fields - detects inaccessible fields that have been modified during execution and generates assertion templates.
Files created - detects files that were created during the test run, but were not removed after execution.
Mockable invocations - detects calls to mock objects that can be modified to ensure proper test isolation.
No assertions - detects when no assertions have been made.
Static fields changed - detects when static fields have been modified during test execution.
System properties changed - detects system properties that were modified during the test run, but not restored after execution.See Executing Unit Tests with Unit Test Assistant for examples of recommendations displayed by UTA.
- Click Apply.
You can restore the default settings by clicking the Restore Defaults button.