差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 | |||
java:junit:powermockito:code_coverage_with_powermock_on_static_method [2020/04/25 18:53] tony [Reference] |
java:junit:powermockito:code_coverage_with_powermock_on_static_method [2020/04/25 18:56] tony [Problem] |
||
---|---|---|---|
行 2: | 行 2: | ||
====== Code Coverage With PowerMock on static method ====== | ====== Code Coverage With PowerMock on static method ====== | ||
===== Problem ===== | ===== Problem ===== | ||
- | PowerMock最強大的地方,就是可以幫我們mock static method,還可以幫我們mock private method、constructor,甚至System的[[java:junit:powermockito:mockpartial|link]]。開發新功能無法避免使用到舊有的程式碼,而舊有的程式碼勢必有使用static method的utility class。本篇文章將分享如何撰寫測試,讓你可以正常的看到SUT(software under test)程式碼的coverage。 | + | PowerMock最強大的地方,就是可以幫我們mock static method,還可以幫我們mock private method、constructor,甚至Java System classes([[java:junit:powermockito:mockpartial|link]])。開發新功能無法避免使用到舊有的程式碼,而舊有的程式碼勢必有使用static method的utility class。本篇文章將分享如何撰寫測試,讓你可以正常的看到SUT(software under test)程式碼的coverage。 |
===== How to? ===== | ===== How to? ===== | ||
以下是本篇文章範例的類別圖:\\ | 以下是本篇文章範例的類別圖:\\ |