欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解IDEA JUnit5測(cè)試套件運(yùn)行錯(cuò)誤的問題

 更新時(shí)間:2019年12月24日 14:46:54   作者:3SWorld  
這篇文章主要介紹了詳解IDEA JUnit5測(cè)試套件運(yùn)行錯(cuò)誤的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.問題

在Idea 2017.3中,建立JUnit5的測(cè)試用例Test Case,同時(shí)建立JUnit4的測(cè)試套件,運(yùn)行測(cè)試套件時(shí)提示出錯(cuò)“java.lang.Exception: No runnable methods”。

2.分析

Java進(jìn)行單元測(cè)試時(shí),一般會(huì)建立多個(gè)測(cè)試用例Test Case,或者多個(gè)測(cè)試類(每個(gè)測(cè)試類包括多個(gè)測(cè)試用例),但如果需要同時(shí)運(yùn)行這些測(cè)試用例,一般在JUnit4中會(huì)采用測(cè)試套件,通過運(yùn)行測(cè)試套件,在套件中一次運(yùn)行多個(gè)測(cè)試用例類。

參考解答:
能夠使用JUnit 4運(yùn)行套件,但它不適用于JUnit 5.

如果您使用的是IntelliJ IDEA 2016.2,則目前無法在IDE中執(zhí)行使用@RunWith(JUnitPlatform.class)注釋的測(cè)試類.

答案很長(zhǎng)

根據(jù)你報(bào)告的行為,經(jīng)過一些艱苦的調(diào)查工作,我相信我有你的問題的答案……

如果您使用的是內(nèi)置支持JUnit 5的IntelliJ IDEA 2016.2,那么以下是正在發(fā)生的事情.

IDEA通過Launcher API啟動(dòng)JUnit平臺(tái),選擇使用@RunWith(JUnitPlatform.class)注釋的測(cè)試類(讓我們稱之為TestSuite).
Launcher檢測(cè)到j(luò)unit-jupiter和junit-vintage TestEngine實(shí)現(xiàn).
JUnit Jupiter引擎忽略了TestSuite,因?yàn)樗诩夹g(shù)上不是JUnit Jupiter測(cè)試類.
JUnit Vintage引擎也忽略了TestSuite,因?yàn)樗怯聾RunWith(JUnitPlatform.class)注釋的.
最終結(jié)果是,既沒有注冊(cè)的測(cè)試引擎聲稱它可以運(yùn)行TestSuite類.

3.解決方案

IntelliJ IDEA 2016.2后面的版本直接支持測(cè)試套件,不用寫Java代碼,您只需在IDEA的項(xiàng)目視圖中右鍵單擊測(cè)試類Java文件,然后選擇Run 'XXX(Java文件名)',這將運(yùn)行該測(cè)試類中的所有測(cè)試用例,如下所示:

或者在測(cè)試類的包名點(diǎn)右鍵菜單,選擇“Run Tests in XXX(包名)”即可運(yùn)行該包中所有的測(cè)試用例,如下所示:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mybatis的if判斷integer問題

    mybatis的if判斷integer問題

    這篇文章主要介紹了mybatis的if判斷integer問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Spring?Boot實(shí)現(xiàn)微信掃碼登錄功能流程分析

    Spring?Boot實(shí)現(xiàn)微信掃碼登錄功能流程分析

    這篇文章主要介紹了Spring?Boot?實(shí)現(xiàn)微信掃碼登錄功能,介紹了授權(quán)流程代碼和用戶登錄和登出的操作代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 解決SpringMVC使用@RequestBody注解報(bào)400錯(cuò)誤的問題

    解決SpringMVC使用@RequestBody注解報(bào)400錯(cuò)誤的問題

    這篇文章主要介紹了解決SpringMVC使用@RequestBody注解報(bào)400錯(cuò)誤的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Myeclipse 2016下Aptana安裝教程

    Myeclipse 2016下Aptana安裝教程

    這篇文章主要為大家詳細(xì)介紹了Myeclipse 2016下Aptana安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • java的jdbc簡(jiǎn)單封裝方法

    java的jdbc簡(jiǎn)單封裝方法

    本篇文章是對(duì)java的jdbc簡(jiǎn)單封裝方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2015-07-07
  • Java編程探索之泛型擦除實(shí)例解析

    Java編程探索之泛型擦除實(shí)例解析

    這篇文章主要介紹了Java編程探索之泛型擦除實(shí)例解析,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Java字母加數(shù)字組合比較大小

    Java字母加數(shù)字組合比較大小

    這篇文章主要通過實(shí)現(xiàn)Comarable接口來比較(如"a20"和"a9"這種)字符串的大小,希望能給大家做一個(gè)參考。
    2016-06-06
  • Spring自動(dòng)裝配與掃描注解代碼詳解

    Spring自動(dòng)裝配與掃描注解代碼詳解

    這篇文章主要介紹了Spring自動(dòng)裝配與掃描注解代碼詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Java super和this的對(duì)比及使用

    Java super和this的對(duì)比及使用

    這篇文章主要介紹了Java super和this的對(duì)比及使用的相關(guān)資料,java中this與super會(huì)經(jīng)常在使用的時(shí)候混淆,需要的朋友可以參考下
    2017-08-08
  • Spring?Boot最經(jīng)典的20道面試題你都會(huì)了嗎

    Spring?Boot最經(jīng)典的20道面試題你都會(huì)了嗎

    Spring Boot是現(xiàn)代化的Java應(yīng)用程序開發(fā)框架,具有高度的靈活性和可擴(kuò)展性,下面這篇文章主要給大家介紹了關(guān)于Spring?Boot最經(jīng)典的20道面試題,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06

最新評(píng)論