WEB开发网
开发学院软件开发VC 使用测试优先方法开发用户界面 阅读

使用测试优先方法开发用户界面

 2008-01-19 20:24:54 来源:WEB开发网   
核心提示:编译测试代码,编译器会给我们一些出错信息,使用测试优先方法开发用户界面(3),这要求我们必须马上编写产品代码以让编译通过,首先第一个要实现的产品代码就是MovieListWindow窗口类,编译测试代码和产品代码,检查是否通过,class AFX_EXT_CLASS MovieListWindow : public C

编译测试代码,编译器会给我们一些出错信息。这要求我们必须马上编写产品代码以让编译通过。首先第一个要实现的产品代码就是MovieListWindow窗口类。

class AFX_EXT_CLASS MovieListWindow : public CDialog
{
public:
   MovieListWindow(CWnd* pParent = NULL); // standard constructor
   CListBox* GetMovieListBox(){return &m_MovieListBox;};
   CEdit* GetMovieField(){return &m_MovieField;};
   CButton* GetAddButton(){return &m_AddBtn;};
   CButton* GetDeleteButton(){return &m_DeleteBtn;};
   void Init();
   // Dialog Data
   //{{AFX_DATA(MovieListWindow)
   enum { IDD = IDD_MOVIELISTDLG };
   CButton m_AddBtn;
   CButton m_DeleteBtn;
   CEdit m_MovieField;
   CListBox m_MovieListBox;
   //}}AFX_DATA
   // Overrides
   // ClassWizard generated virtual function overrides
   //{{AFX_VIRTUAL(MovieListWindow)
  protected:
   virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
   //}}AFX_VIRTUAL
   // Implementation
  protected:
   // Generated message map functions
   //{{AFX_MSG(MovieListWindow)
   //}}AFX_MSG
  DECLARE_MESSAGE_MAP()
};

在MovieListWindow窗口类中我们实现了需要的控件以及针对这些控件的一些方法,如GetMovieListBox()等,本文在此不做详述。编译测试代码和产品代码,检查是否通过。如未通过则继续检查产品代码以使编译和测试通过。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 优先

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接