国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當前您所在的位置:首頁>新聞中心>行業(yè)動態(tài)

dotCover 2018.1: 更好的持續(xù)測試,以及更多功能

發(fā)布時間:2018/04/28 瀏覽量:5513
此次 2018.1 發(fā)布中, dotCover是目前為止整個.NET工具系列中改進最多的產(chǎn)品,包括: 使用單元測試會話中的新模式進行連續(xù)測試,覆蓋...

此次 2018.1 發(fā)布中, dotCover是目前為止整個.NET工具系列中改進最多的產(chǎn)品,包括:

使用單元測試會話中的新模式進行連續(xù)測試,覆蓋率分析改進,包括新的單元測試覆蓋率窗口,實時濾波器等,Console runner支持來分析Web應(yīng)用程序的覆蓋范圍等。

持續(xù)測試,每一個會話中都可用!

那么,持續(xù)測試到底有哪些改變呢?首先,不再有單獨的連續(xù)測試會話。這一點變化最大。現(xiàn)在,所有的會話都可以切換到持續(xù)測試模式。

這會產(chǎn)生一些好的結(jié)果:

要開始使用持續(xù)測試,你不再需要在單獨的連續(xù)測試環(huán)節(jié)中重新運行所有的測試,這點嚴重限制并阻止了很多用戶嘗試持續(xù)測試

在dotCover 2017.3及以前的版本中,您的持續(xù)測試范圍受到單一連續(xù)測試環(huán)節(jié)的限制。 現(xiàn)在,您需要都是測試范圍,就可以擁有多少連續(xù)測試范圍。

 

新的工作流程如下所示:

1. 首先,決定你什么時候用dotCover 重新運營測試:在你保存solution 之后,或在你創(chuàng)建solution 之后(默認選項)。在ReSharper中選擇8個你喜歡的選項 | Options… | dotCover | Continuous Testing

 

2. 創(chuàng)建一個新的單元測試會話,或通過持續(xù)測試打開一個有你想要覆蓋范圍的單元測試會話。如果你還沒有會話,可以用Unit Test Explorer 窗口創(chuàng)建一個。

 

3. 在打開的Unit Test Sessions窗口中,為你的會話選擇一個連續(xù)測試模式。例如,如果您希望dotCover在每次保存或構(gòu)建解決方案時自動運行測試并獲得覆蓋范圍,請選擇“在構(gòu)建時自動啟動測試:覆蓋新測試和過時測試”。

 

4. 如果您沒有任何覆蓋范圍數(shù)據(jù),或者它已經(jīng)過時用于范圍內(nèi)的測試,則dotCover會要求您執(zhí)行初始覆蓋率分析。

 

5. 覆蓋率結(jié)果將顯示在單獨的單元測試覆蓋率窗口中(這是全新的 - 請參閱本文后面的詳細信息)。

 

6. 就是這樣! 現(xiàn)在,照常開始工作:更改代碼,構(gòu)建或保存(根據(jù)需要),并實時查看測試結(jié)果。

 

 

新的連續(xù)測試模式

連續(xù)測試中的下一件大事是額外的連續(xù)測試模式。 在2017年3月的dotCover中,您無法在連續(xù)測試期間如何自動啟動測試。 在您構(gòu)建或保存解決方案后,dotCover開始在覆蓋范圍內(nèi)進行測試。

2018年1月,覆蓋范圍不再是必要的:您可以告訴dotCover只運行新的和過時的測試(不包括它們)。 如果您已經(jīng)擁有最新的覆蓋范圍快照,這可能會節(jié)省很多時間:

 

請注意,在這種情況下,覆蓋率結(jié)果使用淡色突出顯示來強調(diào)它們基于可能過時的覆蓋率信息。 盡管如此,如果您確信這些信息仍然相關(guān),那么您可能會繼續(xù)工作并推遲覆蓋范圍,直到它真的變得過時。

匯總的覆蓋率結(jié)果

在dotCover 2017.3及更早版本中,覆蓋率結(jié)果在單元測試會話的Coverage選項卡中按會話顯示?,F(xiàn)在,結(jié)果顯示在單獨的單元測試覆蓋率窗口中。 這種方法的一些優(yōu)點包括:

所有測試模式匯總所有會話的覆蓋范圍結(jié)果。 例如,當你有一些不可能進行連續(xù)測試的集成測試時,以及一些啟用了連續(xù)測試的簡單單元測試時,它非??帷T摯翱趨R總了兩次會話的結(jié)果,讓您能夠立即看到您接近所有代碼的距離。

使用簡單:作為一個單獨的窗口,可以輕松移動,調(diào)整,??康鹊?。

以前:僅顯示當前會話的結(jié)果(請注意,還有一個會話已打開):

 

現(xiàn)在:

 

動態(tài)覆蓋數(shù)據(jù)

新的單元測試覆蓋窗口比其前一版有更多的優(yōu)勢。 在2017.3及更早版本中,覆蓋率信息是靜態(tài)的:要更新它,您必須明確重新啟動測試。 現(xiàn)在,更新是動態(tài)執(zhí)行的。

首先,從當前會話中刪除測試會從覆蓋樹中刪除相關(guān)的覆蓋數(shù)據(jù)。

 

如果您將測試添加到會話中,單元測試覆蓋率窗口將明確告訴您某些測試的覆蓋率數(shù)據(jù)已過時,并且會為此測試建議運行覆蓋率分析。

 

其次,覆蓋率過濾器也會立即應(yīng)用:如果應(yīng)用過濾器,相應(yīng)的覆蓋率數(shù)據(jù)將從樹中移除。 如果刪除過濾器,單元測試覆蓋率窗口會明確告訴您覆蓋率數(shù)據(jù)已過時。

 

 

下一篇: 北京哲想軟件有限公司出席世界新媒體大會
上一篇:RESHARPER C++2018.1有哪些亮點

                               

 京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室

                         北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫

                            華滋生物