2013-03-25 1 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). –

ответ

2

Ваш пример выглядит это то, что уровни LOG4J необходимы для. Вы можете назначать разные уровни журналов для разных категорий (часто соответствующие именам классов) и включать или отключать их при развертывании или во время выполнения.

Если ваше требование не ограничивается только регистрацией, я бы ввел некоторый компонент, на который вы ссылаетесь на подходящие методы, и создайте различные реализации (например, один из них - TestExperimentalFunctionality и один - NoFunctionality). Они оба реализуют один и тот же интерфейс, и ваш основной код не должен измениться. Однако вы можете обеспечить различные реализации при развертывании/времени выполнения, что дает вам отличную функциональность.

+0

Является ли log4j лучше, чем теги задач, упомянутые bmorris591? Мои требования очень просты. –

+0

Независимо от ваших требований, я бы изучил Log4j (или другие фреймворки ведения журнала), чтобы вы могли управлять своими лог-файлами и требованиями к регистрации с большой простотой и гибкостью –

Смежные вопросы