Test cases can be run as a regular JUnit test case using the JUnit TestRunner class or configuration tools such as Ant or Maven. However, some test case specific system properties should be set.

The program installation directory should be also specified using the install.root system property which can be passed to JVM as a runtime argument -Dinstall.root=path_to_modeling_tool_installation_directory.

It is possible to set up the program installation to use the floating license server or license file.  For more information, see the "Providing licensing information" chapter at Licensing information.

Test cases may use external resources such as configuration files and projects during tests. It is recommended to keep external test resources apart from test case implementation class files. The test framework provides methods for retrieving test resources from the one specific resource directory. The resource directory for test cases can be configured by specifying the tests.resources system property of JVM. The tests resource property can be passed to JVM as a runtime argument

-Dtests.resources=path_to_resources_directory

The Log4j logger used in test cases can be configured by specifying the test.properties file which should be placed in <modeling tool installation directory>\data.

The program is started in a "silent" mode when running tests - the user interference requiring dialogs is not shown, instead of the warning "WARN GENERAL - TRYING TO DISPLAY "<dialog title>" DIALOG IN SILENT MODE" is logged. The stack trace is logged too if a special system property -DprintSilentDialogStackTrace=true is set.