簡訊貓的實現(C#)類庫開源啦

來源:互聯網
上載者:User

前段時間又把類庫修改了一番,把它放到了google的開源項目裡;
開源地址:http://code.google.com/p/gsmmodem/

花了一段時間,學了下單元測試,添加了一個測試專案,假如單元測試同時發現不少bug,對其做了修改作為開源項目gsmmodem放到了google上。

專案檔結構:
                           

Exception檔案夾:本打算對程式的異常處理做一次比較系統的改動(原類庫幾乎沒有異常機制),只添加了一個類,異常處理等還未加入,有待於改進;ISerialPort介面:測試專案測試串口用,因簡訊貓傳送簡訊收費,以及用時較長,測試採用moq對串口建立mock對象以進行測試

測試專案:單元測試架構選用的是開源單元測試架構:XUnit.net,mock架構選用的比較易用的開源架構:moq ;由於moq是基於.net3.5的,所以測試專案用的是.net3.5 ,而類庫依然是.net2.0的。

1.0.0正式版發行,添加了比較完整的單元測試,和樣本程式

項目結構有所改變:

原來的ISerialPort改為ICom,原來的介面太過複雜,幾乎SerialPort的所有成員都包含在內,新的介面ICom只取其中最常用的部分,簡化的有關內容;

樣本程式項目結構:

樣本程式是在系類文章<七>中的簡化版程式更改得到。

在這裡,多謝各位網友的支援了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.