簡體   English   中英

在使用 Junit 運行所有測試之后,如何獲得多個測試類的測試結果

[英]How to get test results of multiple test classes ,after all tests run using Junit

我有 5 個測試類,每個測試類包括 2 個 @Test

例子:

    class1:
    @Test
    public void c1_test1(){
    //...
    }
    @Test
    public void c1_test2(){
    //...
    }

    class2:
    @Test
    public void c2_test1(){
    //...
    }
    @Test
    public void c2_test2(){
    //...
    }
    ...

我想在所有測試套件(所有測試類)運行后獲得測試結果,例如:

Class1:c1_test1:失敗 Class1:c1_test2:成功

Class2: c2_test1 : 失敗 class2: c2_test2 : 成功

嘗試了 RunListener 類,但我在測試級別之后得到了結果,但是如何在套件級別之后獲得結果。 在 Junit 中可能嗎?

可以通過將結果存儲在某個“預定義”文件或一系列文件中的方式來實現偵聽器,以便在完成所有測試后,結果將出現在文件中。

另一種選擇是使用構建工具的輸出,例如在 maven 中,當您使用 surefire/failsafe 插件時,它會生成一個“surefire-reports”,其中可以訪問相同的信息。 如果您使用它 - 檢查“目標”文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM