2015/8/27

在 Spock 測試方法間共用程式碼

在進行測試程式開發時,經常會有執行或驗證的程序是在不同的測試案例間一直重覆,當然使用 Spock 時也不例外。根據 Spock 的官方文件提到,在 Spock 中可以使用 Helper Methods 來把要被共用的程式碼收納於其中,並且在不同的測試方法間呼叫。 以下為測試方法共用程式碼的範例: This file contains bidirectional Unicode text that may be interpreted or compiled...

2015/8/23

2015/8/22

如何使用 Spock 測試 Static Method

使用 Spock 來開發測試程式除了在之前的文章中提到的:可輔助 BDD 的開發流程、與 JUnit 相容及內建 Data Driven 功能等特性之外,還有另外一項優點是內建了 Mock 的功能。Spock 所提供的 Mock 功能在使用上相當的簡潔,以下是一段範例的程式碼: This file contains bidirectional Unicode text that may be interpreted or compiled differently...

2015/8/19

解決 Android Studio 中 TODO Highlight 效果消失的問題

前二天在昇級 Android Studio 到 1.3.1 之後,發現了一個奇怪的問題。由於更新後 Android Studio 需要重啟,但在 Android Studio 重啟後,所有 FIXME 及 TODO 的註解無法呈現 Highlight 的效果,同時在 TODO 的 Tool Window 中也搜尋不到任可的 TODO 項目。 在檢查過相關的設定之後,發現 TODO 的 Pattern 設定都被清掉了,難怪沒有辦法顯示...