Fenriswolf 程式筆記

奮利斯狼的地盤,小綿羊勿入

Support Parameterized in Spring Test Framework

Junit 的 Parameterized 是一個很好用的功能,但是目前 spring 的 test runner 並沒有支援(在 3.1 M2 開始支援),要自訂 Spring Parameterized 只要參考 Junit 內的 Parameterized class,把 inner class 改繼承 SpringJUnit4ClassRunner,並在 createTest 之後做一個初始化的動作即可。
繼續閱讀

廣告

2012/03/21 Posted by | Java Framework | , | 發表留言

搜尋某個目錄下的所有 classes

在寫 test cases 時通常會包含一個 AllTests 的 class 以便測試所有的 test cases
但是新增了一個 test case 勢必要回來改這個 suite() method,我希望可以做到動態找出某個 package 下的所有 classes 加到 suite 裡面
繼續閱讀

2012/03/19 Posted by | Java SE | | 發表留言

JUnit狂想

在管理 developers 的 testcases 常會發現一件事
在加入新功能時常會忘了補 test methods
雖然可以用 coverage report 來確認
但無法看出一個問題,某個 method 沒有自己的 test method 但是有被別的 method call 到
如果 testcases 跟實作的 classes 可以 implement 同樣的 interfaces 是最好的
繼續閱讀

2012/03/19 Posted by | Java Tool | | 發表留言