A solution in Ranorex Studio can contain one or more projects. In most cases, the main project used for test automation is a test suite project. A test suite project contains one or more test suites, which define the structure of your test with its test cases and modules.
When you create a new solution, Ranorex Studio automatically includes a test suite project. You can also add additional test suite projects or other project types later.
For test suite projects, we recommend using the Project wizard. All other project types must be created using the Blank project dialog.
Create a test suite project with the Project wizard
Use the Project wizard to quickly add a test suite project for desktop, web, or mobile testing.
To add a test suite project:
- In the Projects view of an open solution, right-click the solution.
- Click Add > Project wizard..
- Select the test suite type, for example, Desktop, and click Continue. Complete the wizard. The remaining steps are the same as when creating a new solution.
When you finish the wizard, Ranorex Studio adds the new test suite project to the solution and displays its test suite in the Test suite view.
- The new test suite project is in the projects view.
- The project’s test suite with the prepared test structure.
Create a project with the Blank project dialog
Use the Blank project dialog to create project types other than test suite projects. To add a project:
- In the Projects view of an open solution, right-click the solution.
- Click Add > Blank project...
- In the Add new project dialog, enter the required project information:
- Name
- Location
- Language
- Select the project type you want to create.
Project types
Ranorex Studio provides five project types.
| Project Type | Description | Properties |
| Test suite project |
The test suite project is the default project in Ranorex Studio. Every new solution comes with this type of project. This project can also be created with the project wizard (recommended). Use this project to create tests. |
It contains:
This project can be executed because Ranorex Studio creates an executable when building this project. |
|
Module library project
|
Use this project type to store, organize, and manage module libraries and repositories. |
It contains:
This project can’t be executed because Ranorex Studio creates a DLL when building this project. |
|
Class library project
|
Use class library projects to contain classes and methods for use in programming applications. |
Used to contain classes and methods for programming. This project can’t be executed because Ranorex Studio creates a DLL when building this project. |
|
Console application project
|
Use this project to program and compile a command-line application from classes and methods. |
Used to contain classes and methods for compiling a command-line application. This project can be executed because Ranorex Studio creates an executable when building this project. |
|
Windows application project
|
Use this project to program and compile a Windows application from classes and methods. |
Used to contain classes and methods for compiling a Windows application. This project can be executed because Ranorex Studio creates an executable when building this project. |