寫自己的Test Suite

2021-08-29 10:58:24 字數 552 閱讀 2329

如果一次想要執行多個測試類的話,在junit 3.8中,我們需要增加

suite() 方法;在junit 4中我們用annotations 來實現這樣的功能。

假如我們有多個測試類testa、testb、testc……,如果我們想在一次測試中只執行兩個測試模擬如testa和testb,那麼可以這樣來做,首先可以寫乙個空的類,然後通過新增@runwith 和 @suite annotations來實現:

import org.junit.runner.runwith;

import org.junit.runners.suite;

@runwith(suite.class)

@suite.suiteclasses()

public class runsometests

@runwith 告訴junit 使用org.junit.runner.suite

來執行該測試類.通過這種方式,我們可以手工的定製乙個自己的測試container,可以方便的定義在該次測試中打算執行的類,要執行的類列表則通過@suite標籤的suiteclasses屬性來進行設定。

C 自己實現的乙個testSuite 框架

前言 c 整合的unit test框架常用的是boost和cpptest,更多的是在測試語法對否。而我需要的單元測試是針對功能而言,旨在檢測該函式的計算結果是否正確。為了方便新增並維護後續的unit test,自己實現了乙個簡易的unit test框架。該框架主要有基類 派生類和suite類。基類是...

Android測試TestSuite的執行方法

public class starttest extends instrumentationtestrunner 1 類需繼承於instrumentationtestrunner 2 函式名必須為getalltests 此為基類的虛函式。一開始一直沒注意到,走了彎路,再此特別記錄 3 並將tests...

給自己寫的

多吃些粗糧.給別人比他們自己期許的更多,並且用心去做 熟記你喜歡的詩歌 不要輕信你聽到的每件事,不要花光你的所有,不要想睡多久就睡多久。無論何時說 我愛你 請真心實意。無論何時說 對不起 請看著對方的眼睛。相信一見鐘情。永遠不要忽視別人的夢想。深情熱烈地愛,也許你會受傷,但這是使人生完整的唯一方法。...