建立VS 2008類問題
為每一個(gè)軟件行業(yè)的從業(yè)人員,無論是開發(fā)人員、項(xiàng)目經(jīng)理、還是測(cè)試人員,也要不斷適應(yīng)這個(gè)趨勢(shì),我認(rèn)為VS 2008類只會(huì)使我們的工作更簡(jiǎn)單和更輕松。在新建的項(xiàng)目中新建一個(gè)類如下:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace WindowsFormsApplication1
- {
- class widebright
- {
- public string GetFirstName()
- {
- return "wide";
- }
- }
- }
可以看到代碼都是很簡(jiǎn)單,“public static void MyClassInitialize”等的方法說明都也很清楚了。自己添加新的測(cè)試方法應(yīng)該也都是可以簡(jiǎn)單做到的。然后我們看一下運(yùn)行結(jié)果吧,它可以給我們生成一個(gè)測(cè)試的列表。
閱讀上面的列表后,VS 2008類您可能會(huì)想起前面項(xiàng)目的單個(gè)對(duì)象,并思考:“如果我用“這些”對(duì)象進(jìn)行該操作,就需要編寫大量代碼!”請(qǐng)考慮開發(fā)人員仍編寫“單元測(cè)試”代碼的事實(shí) — 只在不同的窗體(例如,前面提到的 WinForms 示例)上進(jìn)行。此外,VS 2008類具有可自行記錄、可重用的實(shí)現(xiàn)示例帶來的好處遠(yuǎn)大于生成更多代碼所帶來的麻煩。最后,在單元測(cè)試中設(shè)計(jì)更多的環(huán)節(jié)已證明可以減少質(zhì)量保證環(huán)節(jié)中的故障。 #t#
正如前面所提到的,代碼生成是“軟件創(chuàng)建軟件”的過程。基于可重復(fù)的過程創(chuàng)建代碼是理想的。例如,VS 2008類一些使用代碼生成的較好示例包括:腳本數(shù)據(jù)、創(chuàng)建表示實(shí)體及其在儲(chǔ)存庫(kù)(數(shù)據(jù)庫(kù) CRUD)中存在的對(duì)象,或者創(chuàng)建適用于數(shù)據(jù)維護(hù)的 UI 控件。