簡體   English   中英

在JUnit測試類中運行基准測試方法

[英]Running benchmark methods in a JUnit test class

我有一個帶有幾個典型測試方法的測試類MyTestClass ,這些方法可以進行斷言或檢查異常,並使用@Test進行注釋。 它們在我在Ant任務中調用以下指令時運行:

<test name="MyTestClass"/>

但是,在同一堂課中,我想提出幾種基准性能方法,這些方法未包含在必須通過的測試中。 我希望有一個完全獨立的Ant任務來運行這些基准測試。

有沒有注釋的方法介紹這種測試分類並分別調用每個類別? 例如,帶@Test注釋的方法將是第一類,然后虛構的@Benchmark方法將只是記錄性能指標以進行診斷報告,而不是進行斷言或斷言。 我認為測試類是放置這些基准測試方法的最佳方法,但是我不知道如何將它們的調用封裝在Ant中,以便它們分別運行。 例如,是否可以給每個方法加上“基准”作為前綴,並告訴Ant僅運行以該方法為前綴的方法,或者我可以編寫自己的注釋?

我認為您可能想看看JUnit Categories 還有其他答案,詳細說明了如何從ant執行特定類別。

如何使用Ant在類別/套件中運行所有JUnit測試?
如何在JUnit 4中運行屬於某個類別的所有測試

可能有用的一些外部鏈接:
使用JUnit類別對測試進行分組
仔細研究JUnit類別

暫無
暫無

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

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