圖 1. 在 Eclipse 中編輯 TestingExample 項目的屬性
當 JAR 文件位于 Java 類路徑(即,已在 Eclipse 內配置的 Java 運行時環境(Java Runtime Environment,JRE))中時,請使用 Add JARs 按鈕?! dd Variable 按鈕適用于文件系統(本地或遠程)中的資源(包括 JAR)所駐留的具體目錄,并且通??梢砸么税粹o。在必須引用 Eclipse 中默認的那些特定資源或為特定的 Eclipse 工作區環境配置的那些特定資源時,請使用 Add Library 按鈕。單擊 Add Class Folder,從已經配置為項目一部分的一個現有項目文件夾中添加資源。
對于本示例,請單擊 Add External JARs 并瀏覽到已下載的 jMock 和 RMock JAR。將其添加到項目中。當顯示圖 2 中所示的屬性窗口時,請單擊 OK。
圖 2. 已添加到 TestingExample 項目中的 jMock 和 RMock JAR
TestExample 源代碼
對于 TestExample 項目,您將使用來自四個類的源代碼:
ServiceClass.javaCollaborator.java
ICollaborator.java
ServiceClassTest.java
待測試的類將是 ServiceClass,該類包含了一個方法:runService()。服務方法將獲取實現簡單接口 ICollaborator 的 Collaborator 對象。具體的 Collaborator 類中實現了一個方法:executeJob()。Collaborator 是必須正確模擬的類。
第四個類是測試類:ServiceClassTest(實現的性質已經被盡可能地簡化)。清單 1 將顯示第四個類的代碼。