{
public:
MovieListEditor();
virtual ~MovieListEditor();
public:
virtual CStringArray* GetMovies()=0;
virtual void Add(CString strMovie)=0;
virtual void Delete(int nIndex)=0;
};
請注意它和前面我們定義的MovieListEditor的不同。接下來,我們應該定義一個Mock Objects,當然它是從MovieListEditor繼承下來的:
class mockEditor : public MovieListEditor
{
public:
mockEditor();
virtual ~mockEditor();
public:
virtual CStringArray* GetMovies(){return &m_arMovieList;};
virtual void Add(CString strMovie){m_arMovieList.Add(strMovie);};
virtual void Delete(int nIndex){m_arMovieList.RemoveAt(nIndex);};
private:
CStringArray m_arMovieList;
};
。牐犎缓蠼o這個Mock Objects設置初識值,我們選擇在它的構造函數里進行。
文章來源于領測軟件測試網 http://www.kjueaiud.com/