2013-03-25 62 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