• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 使用測試優先方法開發用戶界面[5]

    發表于:2010-03-30來源:作者:點擊數: 標簽:開發用戶界面
    使用測試優先方法 開發 用戶界面[5] 軟件測試 mockEditor::mockEditor() { m_arMovieList.Add("Star Wars"); m_arMovieList.Add("Star Trek"); m_arMovieList.Add("Stargate"); } ??我們添加了三個影片用于測試。接著,應該把這個MockObjects的一個實例傳

      使用測試優先方法開發用戶界面[5]   軟件測試

      mockEditor::mockEditor()

      {

      m_arMovieList.Add("Star Wars");

      m_arMovieList.Add("Star Trek");

      m_arMovieList.Add("Stargate");

      }

      ??我們添加了三個影片用于測試。接著,應該把這個MockObjects的一個實例傳遞給需要測試的模塊。這里就是我們要測試的UI(MovieListWindow)。

      m_pEditor = new mockEditor();

      MovieListWindow *pWindow = new MovieListWindow(m_pEditor);

      ??最后我們來看看經過修改后的新的測試添加影片的方法:

      void TestOperation::testAdd()

      {

      //拷貝一份movie list

      CStringArray MovieNamesWithAddition;

      for(int n=0; n

      {

      MovieNamesWithAddition.Add(m_MovieNames.GetAt(n));

      }

      MovieNamesWithAddition.Add(LOST_IN_SPACE);

      //生成窗口

      MovieListWindow *pWindow = new MovieListWindow(m_pEditor);

      pWindow->Init();

      //填寫新的影片的名稱

      CEdit* pEdit = pWindow->GetMovieField();

      pEdit->SetWindowText(LOST_IN_SPACE);

      //點擊add btn

      CButton* pBtn = pWindow->GetAddButton();

      ::SendMessage(pBtn->m_hWnd, BM_CLICK, 0, 0);

      //檢查列表控件中是否已加入新的影片

      CListBox* pListBox = pWindow->GetMovieListBox();

      CPPUNIT_ASSERT_EQUAL(MovieNamesWithAddition.GetSize(), pListBox->GetCount());

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>