中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解C#單元測試的使用安全性

發布時間:2021-06-16 14:29:35 來源:億速云 閱讀:150 作者:chen 欄目:編程語言

本篇內容介紹了“如何理解C#單元測試的使用安全性”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

這里我們來談談C#單元測試是不是值得依賴呢?針對這個問題,想是很多剛剛接觸C#單元測試的程序員,那么下面的解釋會完全解除你的顧慮,那么開始我們的講述吧:

對C#單元測試依賴疑惑的解析:

不能依賴的代碼是沒有多大用處的。但更糟糕的是,那些你自認為可以信賴的代碼(但是結果證明這些代碼是有bug 的)有時候也會讓你花很多時間在跟蹤和調試上面。顯然,幾乎沒有項目可以允許你在這上面浪費太多的時間,因此無論如何,你都要避免這種“前進一步,后退兩步”的開發方法。也就是說,要讓開發過程保持穩定的步伐前進。

對C#單元測試依賴的內涵解析:

沒人能夠寫出***無缺的代碼;但是這并沒有關系——只要你知道問題的所在就足夠了。許多大型軟件項目的失敗,諸如只能把壞了的太空船擱淺在遙遠的行星,或者在飛行的途中就爆炸了,都能通過認知軟件的限制來避免。例如,Arianne 5 號火箭軟件重用了來自于之前一個火箭項目的一個程序庫,而這個程序庫并不能處理新火箭的飛行高度(比原來火箭要高)(引入單元測試是很簡單的,因為它本身就充滿了樂趣。然而在項目交付的時候,我們給客戶和最終用戶的仍然是產品代碼,而不包含單元測試的代碼;因此,我們必須對單元測試的目的有個充分的認識。首先也是最重要的,使用單元測試是為了使你的工作——以及你隊友的工作——完成得更加輕松。) ,從而在起飛40 秒之后就發生了爆炸,導致5 億美元的損失。

對C#單元測試依賴的真正含義:

顯然,我們希望能夠依賴于所編寫的代碼,并且清楚地知道這些代碼的功能和約束。

例如,假設你寫了一個反轉數值序列的方法。在測試的過程中,你也許會傳一個空序列給這個程序——但導致了程序崩潰。實際上,程序并沒有要求該程序必須能夠接收一個空序列,因此你可以只在方法的注釋中說明這個約束:如果傳遞一個空序列給這個方法,那么這個方法將會拋出一個異常。現在你馬上就知道了該代碼的約束,從而也就不需要用其他很麻煩的方法來解決這個問題(因為在某些地點要解決這個問題并不方便,比如在高空大氣層中)。

“如何理解C#單元測試的使用安全性”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

礼泉县| 景泰县| 南开区| 民县| 荥阳市| 乐安县| 连江县| 高清| 南华县| 遂溪县| 文水县| 华宁县| 长春市| 高青县| 万盛区| 班戈县| 河津市| 闸北区| 广饶县| 玉山县| 舒城县| 衡阳市| 通许县| 长岭县| 新巴尔虎左旗| 麻江县| 麟游县| 泸定县| 韶关市| 临沭县| 安远县| 左权县| 东兰县| 右玉县| 会宁县| 江北区| 涞源县| 绵阳市| 镇原县| 安溪县| 全州县|