2013-03-25 67 views
0

您可以使用註釋來標記代碼。除此之外,有沒有辦法將代碼塊或代碼行標記爲僅用於測試目的的實驗/代碼?如何在eclipse中將代碼標記爲測試代碼/未經測試/實驗/修復/不完整?

僞代碼在Java中 -

public SpecialObject importantMethod(){ 

System.out.println("Ready to go into if else"); // Test Code: Delete Later ! 

if(condition after a big series of method calls){ 

System.out.println("Entered into if"); // Test Code: Delete Later ! 

//execute code which is critical to program 

}else 
{ 

System.out.println("Entered into else"); // Test Code: Delete Later ! 

//execute code which is critical to program 

} 

return specialObject; 
} 


public void anotherImportantMethod(){ 

SpecialObject obj = importantMethod(); 

//do something important with obj 
} 
+2

您可以使用[任務標籤](http://stackoverflow.com/questions/4388292/how-do-i-enable-todo-fixme-xxx-task-tags-in-eclipse)。 – 2013-03-25 12:39:38

回答

2

你的榜樣看起來這是需要什麼Log4j的水平。您可以爲不同類別(通常對應於類名稱)指定不同的日誌級別,並在部署或運行​​時開啓/關閉這些級別。如果您的要求不僅限於日誌記錄,我會注入一些組件,您可以調用適當的方法,並創建不同的實現(例如,一個名爲TestExperimentalFunctionality,另一個名爲NoFunctionality)。他們都會實現相同的接口,並且您的核心代碼不會改變。但是,您可以在部署/運行時提供不同的實現,從而爲您提供不同的功能。

+0

log4j比bmorris591提到的任務標籤更好嗎?我的要求非常簡單。 – 2013-03-25 12:41:58

+0

無論您的要求如何,我都會調查Log4j(或其他日誌框架),以便您以極大的簡單性和靈活性管理日誌文件和日誌記錄要求 – 2013-03-25 12:43:13