Creating a TEF Project
This section describes how to create a Test Execution Framework (TEF)
project using the Project Creation Wizard (PCW).
Introduction
You must have a Symbian C++ project, which is the actual development
work, before you build a test project. Your project can be core Symbian OS,
UIQ, MOAP or S60. Once the main development project has been created you can
create a test project, for example a TEF project.
A TEF project can be created as a test environment using PCW. You can
then write your own test programs manually.
Procedure
This section describes how to create a new TEF project using the
Project Creation Wizard.
-
Click File > New > New
Project to launch the Project Creation Wizard.
-
Select TEF Project under Generic Symbian OS Tests to
create a new TEF project and click Next.
Project Creation Wizard can also be launched by clicking
File > New > Symbian OS C++
Project > TEF Project.
-
Type the Project name for the new project. Select a
location for the new project or accept the default location, and click
Next.
If you select a location that does not exist, the wizard creates
the directory automatically.
-
Select one or more SDKs and Build Configurations to build the
project for the specified platforms. Click Next.
Enable the Filter SDKs based on selected template
option to show only the build configurations based on the SDK template you
previously selected. Clear this option to show all enabled SDKs and their
related build configurations.
-
Click Next to set project properties in the Basic
Settings dialog box.
For detailed information on all fields, please refer to
Carbide Help > Carbide.c++ User Guide >
Create Projects.
The UID, Author name and Copyright fields can be set as follows:
-
Click Next to launch the Project
Directories dialog box. You can change the directories for the files to
be generated.
-
Click Finish.
Result
The TEF project is created with the files as follows. It is an
environment suitable to further develop your test programs and run them.
-
.script
file
-
.mmp
file
-
bld.inf
file
-
.iby
file
-
.ini
file (if selected)