如何在eclipse中将代码标记为测试代码/未经测试/实验/修复/不完整?

时间:2013-03-25 12:37:12

标签: java 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 个答案:

答案 0 :(得分:2)

您的示例看起来像是需要Log4j级别的。您可以为不同类别(通常与类名对应)指定不同的日志级别,并在部署或运行​​时打开/关闭这些日志级别。

如果您的要求不仅限于日志记录,我会注入一些您调用合适方法的组件,并创建不同的实现(例如,一个名为TestExperimentalFunctionality,一个名为NoFunctionality)。它们都将实现相同的接口,并且您的核心代码不必更改。但是,您可以在部署/运行时提供不同的实现,从而为您提供不同的功能。

答案 1 :(得分:0)

首先,我想添加我自己可能感兴趣的要求,然后我将分享我的知识。

我的要求是错误的指示将显示在“Project Explorer”上,就像编译错误一样。使用是这样的,我不会意外地提交,上传或发布无完整或错误代码(这不是编译错误而是业务逻辑错误)。

示例:

我希望它在项目树上显示错误标记: This is like how compilation error will be marked at "Project Explorer"

// SKIP this product
if(identifier==null){
// FIXME - REVERT THIS = TEST ONLY - Don't skip product
/*
  continue;
*/
}

对你:

  1. 您可以使用书签突出显示代码。 在这里看到答案: Eclipse plugin to mark code
  2. 您可以使用“任务标签”在TODO,FIXME,XXX中标记评论并进行自定义。窗口 - >首选项,并搜索常规 - >编辑 - >结构化文本编辑器 - >任务标签,或用于Java - >编译器 - >任务标签。请在此处查看:IDE comment keywords