Header file and CPP file for creating TEF Test Steps

The following example demonstrates how to write a header file and CPP file for creating a TEF Test Steps:

Header file

/**
 * @file SampleStep.h
 *
 * Copyright (c) 2004 Symbian Ltd.  All rights reserved.
 */

#if (!defined __SAMPLE_STEP_H__)
#define __SAMPLE_STEP_H__
#include <TestExecuteStepBase.h>
#include "CTEFUnitServer.h"

// __EDIT_ME__ - Create your own test step definitions
class CSampleStep1 : public CTestStep
    {
public:
    CSampleStep1();
    ~CSampleStep1();
    virtual Tverdict doTestStepPreambleL();
    virtual Tverdict doTestStepPostambleL();
    virtual Tverdict doTestStepL();
private:
    };
#endif

CPP file

/**
 * @file SampleTest.cpp
 *
 * Copyright (c) 2004 Symbian Ltd.  All rights reserved.
 */

#include "SampleStep.h"
#include <testexecutelog.h>

CSampleStep1::~CSampleStep1()
    {   
      // Destructor Code
    }
CSampleStep1::CSampleStep1()
    {
 // Constructor Code
    } 
TVerdict CSampleStep1::doTestStepPreambleL()
    {
      // Override base class virtual function
      return TestStepResult();
    }
TVerdict CSampleStep1::doTestStepL()
    {
      // Demonstrates reading configuration parameters fom an ini file section
      // ASSERTS, etc..
      return TestStepResult();
      }
TVerdict CSampleStep1::doTestStepPostambleL()
    {
      // Override base class virtual function
    return TestStepResult();
    }