成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

微軟新版自動白盒測試框架Pex簡介

開發 測試
本文介紹微軟近日發布的一個新的白盒測試框架——Pex框架。Pex是微軟研究院構建的自動白盒測試框架,它的目標是讓程序員減少手動編寫大量單元測試的情況。

白盒測試是軟件測試的一個基本概念,而白盒測試的工具可以減少測試員手動編寫測試所花費的時間與經歷。下面看看微軟***發布的白盒測試框架Pex的情況。

不久前微軟發布了新版本的Pex框架,其中的Moles組件可用于模擬框架中包括靜態成員在內的幾乎所有成員,大幅提高了對測試的支持程度。

Pex是微軟研究院構建的自動白盒測試框架,它的目標是讓程序員減少手動編寫大量單元測試的情況。Pex允許開發人員編寫單獨的參數化測試方法,并根據測試方法的邏輯分支自動生成測試數據及Assert語句。雖然開發人員還是需要手動編寫單元測試,但是Pex可以確保對代碼進行了充分的測試。

Pex附帶一個迂回框架(Detour Framework)Stubs。與其他如Rhino Mocks,Moq框架不同,Stubs并非使用Emit的方式動態創建類型,而是生成類型安全,可重構,可調試的源代碼。Stubs框架會為每個方法生成一個委托類型的成員,開發人員可以通過委托的指定方法的行為。

新版的Pex框架中發布了一個名為Moles的組件,它可以被看作是Stubs框架的擴展,可用于模擬所有的.NET成員,包括靜態方法,非虛方法以及密閉類型。例如,OperationContext.Current靜態屬性在IIS環境外的情況下總是返回null,但使用Moles之后,測試方法便可以擺脫IIS的依賴:

使用Moles 

目前Moles的功能還不夠完整,它不支持對構造函數及外部方法的模擬,以及mscorlib中一部分和CLR集成過于緊密的類型。

您可以從微軟研究院網站上下載Pex框架,更多有關Pex、Stubs和Moles的信息可參考它們的主頁。

【編輯推薦】

責任編輯:yangsai 來源: InfoQ
相關推薦

2011-06-08 16:22:24

白盒測試

2022-09-19 00:34:32

滲透測試安全漏洞

2020-05-28 07:00:00

黑盒測試白盒測試灰盒測試

2011-03-30 16:54:13

JUnit

2011-01-19 10:54:14

軟件評測師

2015-06-03 09:07:46

白盒審計PHPPHP自動化審計

2015-12-31 10:17:17

白盒網絡SDN

2011-05-31 17:50:07

白盒測試

2010-01-15 14:00:24

C++Test

2021-07-14 14:19:34

網絡運營白盒網絡白盒策略

2024-02-22 08:51:46

大數據白盒化治理數據治理

2015-02-26 17:29:49

SDN白盒

2015-12-30 10:43:13

白盒網絡SDN

2009-08-19 09:00:48

單元測試框架自動化測試

2021-06-26 07:40:21

前端自動化測試Jest

2009-06-19 16:26:51

JUnit測試骨架

2023-07-17 11:27:56

2011-06-14 14:27:43

灰盒測試

2023-05-18 14:01:00

前端自動化測試

2010-02-26 13:37:48

ExchangeOffice
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www久久国产 | 久久尤物免费一区二区三区 | 免费久久久久久 | 亚洲精品成人网 | 亚洲一区二区三区四区五区午夜 | 久久久久久精 | 九九国产 | 性高湖久久久久久久久 | av片免费 | 国产成人a亚洲精品 | 亚洲日本视频 | 亚洲精品免费视频 | 国产精品久久久久无码av | 国内精品久久精品 | 色婷婷九月| 国产午夜视频 | 欧美精品乱码久久久久久按摩 | 久久国产欧美日韩精品 | 涩涩视频网站在线观看 | 欧美视频二区 | 一级欧美黄色片 | 一区二区视频在线 | 久久久久久综合 | 日韩中文字幕网 | 欧洲一区二区在线 | 久久黄色网 | 91影院| 色综合九九 | 久久国产精99精产国高潮 | 国产精品久久久久久久久图文区 | 午夜男人天堂 | 国产91亚洲精品一区二区三区 | 日本成人中文字幕 | 免费视频久久久久 | 久久精品高清视频 | 日韩精品一区二区三区中文字幕 | 看真人视频一级毛片 | 噜噜噜色网 | 午夜在线影院 | 成人欧美一区二区三区黑人孕妇 | 免费一区二区 |