既然是測試“驅動”開發,那當然是測試先于開發。具體而言,如果我們有一個類,要實現一個Add方法(功能和它的名字一樣),第一步我們會這么做:
class CAddImpl
{
public:
// Add two numbers
int Add(int first, int second)
{
return 0;
}
};
然后呢,當然就開始測試(嗯,這么簡單的函數居然都不一步寫完……是的,這只是舉一個例子):
class CTestAdd : public CppUnit::TestFixture
{
CPPUNIT_TEST_SUITE(CTestAdd);
CPPUNIT_TEST(TestAddNormalCase);
CPPUNIT_TEST_SUITE_END();
// Test add, normal case
文章來源于領測軟件測試網 http://www.kjueaiud.com/