国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

你真的需要 @DirtiesContext?

leanxi / 2879人閱讀

摘要:官方文檔介紹如果在測試類上,使用注解,待整個測試類的所有測試執(zhí)行結(jié)束后,該測試的會被關(guān)閉,同時緩存會清除。只有當(dāng)注解設(shè)置在上的才會生效,有兩種配置,默認是。所以在使用前,弄清楚你是否真的需要使用它。

測試又隨機掛了,該怎么辦?加上 @DirtiesContext 試試。真棒,修好了。

WAIT! WAIT! WAIT! 為什么加 @DirtiesContext 就修好,有沒有什么副作用?

@DirtiesContext is a spring test annotation which is used to indicate that the application context cached should be removed and reloaded after each test run. The application context removed will also be closed.

如上面所述,@DirtiesContext 會導(dǎo)致application context不被緩存,也就是說,有可能會對測試運行的速度有影響。官方文檔介紹@DirtiesContext:

如果在測試類上,使用@DirtiesContext注解,待整個測試類的所有測試執(zhí)行結(jié)束后,該測試的application context會被關(guān)閉,同時緩存會清除。@DirtiesContext分為method-levelclass-level

method-level只有當(dāng)@DirtiesContext注解設(shè)置在test method上的才會生效,methodMode有兩種配置:BEFORE_METHODAFTER_METHOD,默認是AFTER_METHOD

class-level只有當(dāng)@DirtiesContext注解設(shè)置在test class上的才會生效,classMode有四種配置:BEFORE_CLASSBEFORE_EACH_TEST_METHODAFTER_EACH_TEST_METHODAFTER_CLASS,默認是AFTER_CLASS

生命周期:

寫在最后

雖然使用@DirtiesContext,可以保證每個test class的執(zhí)行上下文的獨立性、隔離性,但是也會有讓測試運行速度變慢的副作用。所以在使用@DirtiesContext前,弄清楚你是否真的需要使用它。

原文鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/71607.html

相關(guān)文章

  • ES6時代,真的會克隆對象嗎(二)

    摘要:多個窗口意味著多個全局環(huán)境,不同的全局環(huán)境擁有不同的全局對象,從而擁有不同的內(nèi)置類型構(gòu)造函數(shù)。比如,表達式會返回,因為屬性得到的僅僅是構(gòu)造函數(shù),而且是可以被手動更改的,只是返回的構(gòu)造函數(shù)的名字,它并不返回類名。 原文:ES6時代,你真的會克隆對象嗎(二) 上一篇,我們從Symbol和是否可枚舉以及屬性描述符的角度分析了ES6下怎么淺拷貝一個對象,發(fā)表在掘金和segmentfault上(...

    BoYang 評論0 收藏0
  • 外包公司與小公司選哪個?

    摘要:當(dāng)然外包公司是穩(wěn)賺不賠的,即使公司沒有了,老板股東也已經(jīng)賺到了錢。 最近換了公司也就沒有更新文章,因為剛到新公司也比較忙,下班也不想動。不過還是不能松懈,接下來會寫些docker方面的東西,今天就 談?wù)創(chuàng)Q工作的心得。 1.危機感 網(wǎng)上一直說我們這一行已經(jīng)不行了,好多互聯(lián)網(wǎng)公司都在大規(guī)模的裁員,包括前段時間的oracle中國區(qū)裁員。所以當(dāng)你找工作或是換工作的時候都會有危機感,怕自己找不到...

    高璐 評論0 收藏0
  • 眼淚是真的、心酸是真的手工測試會迷茫是必然的、還在手工測試的也該醒醒了...

    摘要:寫這篇文章就是想了解手工測試現(xiàn)在的處境為什么手工測試會迷茫呢不知道自動化測試性能測試會不會迷茫。我認為手工測試的迷茫基于兩個原因一是重復(fù)的測試相同的方法測到自己找不著北,有一天猛然抬頭大喊我要改變世界,改變自己,暗示自己換一種工作方法。 ...

    gaomysion 評論0 收藏0
  • Kubernetes 之所以酷

    摘要:比如,現(xiàn)在我們集群中的控制器就有內(nèi)存泄漏的問題,調(diào)度器經(jīng)常崩潰。例如,你的控制管理組件有內(nèi)存泄漏的問題,由于控制管理組件是無狀態(tài)的,你能夠間歇的重啟它,比如每小時一次,并且完全不會產(chǎn)生其他不好的連鎖反應(yīng)。 Kubernetes 之所以酷 來自我的博客小站 Level Up 前言 當(dāng)我最開始了解到 Kubernetes 的時候(大概一年半以前?),我真的找不出需要關(guān)注它的理由。 滿打滿算...

    raoyi 評論0 收藏0

發(fā)表評論

0條評論

leanxi

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<