Эта проза Alberto Savoia отвечает точно что вопрос (приятно интересным способом в этом!):
http://www.artima.com/forums/flat.jsp?forum=106&thread=204677
Testivus На Тестовом покрытии
Ранний однажды утром, программист спросил великое ведущее устройство:
“I готов записать некоторые модульные тесты. К какому покрытию кода я должен стремиться? ”
великое ведущее устройство ответил:
беспокойство “Don’t о покрытии, просто запишите некоторые хорошие тесты. ”
программист улыбнулся, поклонился и уехал.
...
Позже в тот день, второй программист задал тот же вопрос.
великое ведущее устройство указало на горшок кипящей воды и сказало:
“How много мелких частиц риса я должен вставить тот горшок? ”
программист, выглядя озадаченным, ответил:
“How я могу возможно сказать Вам? Это зависит от того, сколько людей необходимо питаться, насколько голодный они, чему другой еде Вы служите, сколько риса Вы имеете в наличии и так далее. ”
“Exactly, ” сказал великое ведущее устройство.
второй программист улыбнулся, поклонился и уехал.
...
К концу дня, третий программист приехал и спросил тот же вопрос о покрытии кода.
процент “Eighty и не меньше! ” Ответил ведущему устройству строгой речью, загнав его кулак на таблице.
третий программист улыбнулся, поклонился и уехал.
...
После этого последнего ответа, молодой ученик приблизился к великому ведущему устройству:
ведущее устройство “Great, сегодня я подслушал Вас, отвечают на тот же вопрос о покрытии кода с тремя различными ответами. Почему? ”
великое ведущее устройство встал с его стула:
“Come получают немного нового чая со мной и разговором о let’s об этом. ”
После того, как они заполнили свои чашки копчением горячего зеленого чая, великое ведущее устройство, начал отвечать:
“The первый программист является новым и просто начинает с тестированием. Прямо сейчас у него есть много кода и никаких тестов. У него есть длинный путь для движения; фокусировка на покрытии кода в это время была бы угнетающей и довольно бесполезной. He’s, более обеспеченный просто привыкание к записи и запущению некоторых тестов. Он может волноваться о покрытии позже. ”
второй программист “The, с другой стороны, является вполне опытом и при программировании и при тестировании. Когда я ответил путем выяснения у нее, сколько мелких частиц риса я должен вставить горшок, я помог ей понять, что объем тестирования необходимого зависит от ряда факторов, и она знает те факторы лучше, чем я делаю †“it’s ее код, в конце концов. Нет никакого сингла, простого, ответ, и she’s достаточно умный, чтобы обработать истину и работать с этим. ”
“I видят, ” сказал молодого ученика, “but, если нет никакого единственного простого ответа, то, почему Вы отвечали третьему программисту вЂEighty процент и никакой less’? ”
великое ведущее устройство сильно смеялось так и громкий, что его живот, доказательство, что он выпил больше, чем просто зеленый чай, переброшенный вверх и вниз.
третий программист “The хочет только простые ответы †“, даже когда нет никаких простых ответов †¦, и затем не следует за ними так или иначе. ”
молодой ученик и седое великое ведущее устройство закончил пить их чай в умозрительной тишине.
Я считаю, что вы можете В принципе, вам придется написать собственный источник данных для запроса LDAP на основе запроса, предоставленного отчетом / поднабором данных.
В качестве альтернативы, хотя я никогда их не использовал, вы можете попробовать Мост JDBC-LDAP . Если ваш запрос довольно прост, этого может быть достаточно.
Это должно быть возможно .... Мы можем подключиться к любому источнику данных (БД или пользовательскому источнику данных), и мы можем выполнить любой SQL-запрос, или даже мы можем настроить карту для работы в качестве источника данных для выполнения отчет из java-приложения ....