Метод charAt()
возвращает символ, а не переменную. Таким образом, вы не можете присвоить значение персонажу. В java мы можем присваивать значение только переменной, а не значению.
for(int i = 0; i<args.length; i++){
String s = "";
for(int y=0; y<args[i].length(); y++){
if ('a' <= args[i].charAt(y) && args[i].charAt(y) <= 'z') {
s+=(char)(args[i].charAt(y) - 'a' + 'A');
}
}
args[i]=s;
}
eclemma был бы хорошим началом: инструмент покрытия кода позволил бы сессии покрытия записывать информацию, которую Вы ищете.
(источник: eclemma.org)
Если я понимаю вопрос правильно, Вы хотите больше, чем стандарт stacktrace данные, но Вы не хотите вручную оснащать свой код с, скажем, log4j операторы отладки.
Единственная вещь, о которой я могу думать, состоит в том, чтобы добавить своего рода трассировку байт-кода. Обратитесь к Оснащению байт-кода Java. Ссылочный Cobertura статьи, который я не использовал, но похожу на то, в чем Вы нуждаетесь...
То, о чем Вы спрашиваете, называют "покрытием". Существует несколько инструментов, которые измеряют это, некоторые из которых интегрируются в Eclipse. Я использовал jcoverage, и он работает (я полагаю, что он имеет бесплатный пробный период, после которого необходимо было бы купить его). Я не использовал его, но Вы могли бы также попробовать Coverlipse.