void testList();
void testField();
void testAddButton();
void testDeleteButton();
private:
MovieListWindow* m_pWindow;
};
。牐犉渲,MovieListWindow是一個窗口類。我們來看看其中的一個測試,請看代碼中的注釋。
void TestWidgets::testAddButton()
{
//得到btn指針
CButton* pAddButton = m_pWindow->GetAddButton();
//檢查是否生成btn
CPPUNIT_ASSERT(pAddButton->m_hWnd);
//檢查btn是否可見
CPPUNIT_ASSERT_EQUAL(TRUE, ::IsWindowVisible(pAddButton->m_hWnd));
CString strText;
pAddButton->GetWindowText(strText);
CString strExpect = "Add";
//檢查btn的Label文字是否正確
CPPUNIT_ASSERT_EQUAL(strExpect, strText);軟件測試
}
編譯測試代碼,編譯器會給我們一些出錯信息。這要求我們必須馬上編寫產品代碼以讓編譯通過。首先第一個要實現的產品代碼就是MovieListWindow窗口類。
文章來源于領測軟件測試網 http://www.kjueaiud.com/