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

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

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

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

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

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

持續(xù)測(cè)試,每一個(gè)會(huì)話中都可用!

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

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

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

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

 

新的工作流程如下所示:

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

 

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

 

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

 

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

 

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

 

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

 

 

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

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

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

 

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

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

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

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

使用簡(jiǎn)單:作為一個(gè)單獨(dú)的窗口,可以輕松移動(dòng),調(diào)整,??康鹊?。

以前:僅顯示當(dāng)前會(huì)話的結(jié)果(請(qǐng)注意,還有一個(gè)會(huì)話已打開):

 

現(xiàn)在:

 

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

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

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

 

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

 

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

 

 

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

                               

 京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155

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

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

                            華滋生物