Млин, заметил одну неприятность, которую подсунул SF - Из вкладки со списком классов (триггеров) пропала колонка code coverage. Было очень удобно и наглядно видно какой код на сколько покрыт и какие классы (триггеры) вообще не покрыты. Сейчас я пока вижу что можно запустить тесты и в dev консоли увидеть только классы, которые затронули тесты, но общей картины по оргу увидеть нельзя.
Кто-нибудь знает как сейчас можно увидеть общее покрытие по всему оргу?
Млин, заметил одну неприятность, которую подсунул SF - Из вкладки со списком классов (триггеров) пропала колонка code coverage. Было очень удобно и наглядно видно какой код на сколько покрыт и какие классы (триггеры) вообще не покрыты. Сейчас я пока вижу что можно запустить тесты и в dev консоли увидеть только классы, которые затронули тесты, но общей картины по оргу увидеть нельзя. [url=http://salesforce-developer.ru/wp-content/uploads/2013/09/total-code-coverage-before.jpg]Как раньше было[/url] [url=http://salesforce-developer.ru/wp-content/uploads/2013/09/total-code-coverage-today.jpg]Как стало[/url] Кто-нибудь знает как сейчас можно увидеть общее покрытие по всему оргу?
Для этого можно использовать Console developer. Я так понимаю это salesforce идет в сторону прокачки Сonsole там уже можно много чего интересного делать.
Запускаешь все тесты и ждешь в правом нижнем углу смотришь.
Только на тестах я понимаю есть два вида покрытия по оргу это общий который складывается из всех классов из пакетов.И кастомный который складывается для кастомныех триггеров классов он играт роль на деплоу на продакшен и созадние пакета.То есть если есть пакет с плохим покрытием то он при деплоу на продакшен учитоваться не будет, а будут учитоваться только те классы которые были созданны в орге.
Для этого можно использовать Console developer. Я так понимаю это salesforce идет в сторону прокачки Сonsole там уже можно много чего интересного делать. Запускаешь все тесты и ждешь в правом нижнем углу смотришь. Только на тестах я понимаю есть два вида покрытия по оргу это общий который складывается из всех классов из пакетов.И кастомный который складывается для кастомныех триггеров классов он играт роль на деплоу на продакшен и созадние пакета.То есть если есть пакет с плохим покрытием то он при деплоу на продакшен учитоваться не будет, а будут учитоваться только те классы которые были созданны в орге.
Спасибо за наводку.
По ходу у меня developer console на sandbox заказчика заглючила. Я сижу голову ломаю почему у меня не все отображается, а оказывается что так не должно быть.
Вот как выглядит консоль у меня. Тесты проходят, но классы с покрытием не показываются ни внизу справа, ни вверху справа (классов и треггеров по тестам должно быть штук 30). И если открыть класс через Open, то тоже пишет No Cover. (очистка History не помогла)
Спасибо за наводку. По ходу у меня developer console на sandbox заказчика заглючила. Я сижу голову ломаю почему у меня не все отображается, а оказывается что так не должно быть. Вот как выглядит консоль у меня. Тесты проходят, но классы с покрытием не показываются ни внизу справа, ни вверху справа (классов и треггеров по тестам должно быть штук 30). И если открыть класс через Open, то тоже пишет No Cover. (очистка History не помогла) [url=http://salesforce-developer.ru/wp-content/uploads/2013/09/dev-console-tests.jpg]моя developer console[/url]
Уху, сейчас это все делается через консоль. Сначала из консоли Test -> Run all и потом в нижнем правом углу результаты по классам. Чтобы показать построчно в верхнем левом углу drop-down (см. скриншот).
Уху, сейчас это все делается через консоль. Сначала из консоли Test -> Run all и потом в нижнем правом углу результаты по классам. Чтобы показать построчно в верхнем левом углу drop-down (см. скриншот).
О, спасибо за скриншот. Тебе удалось воспроизвести, правильную работу developer console.
Сегодня пару оргов проверил, так и не удалось заставить правильно работать. Наверное сейчас идет активная работа над консолью, поэтому на многих инстансах все еще в глюках.
Ждем когда и на наших серверах будет счастье :)
О, спасибо за скриншот. Тебе удалось воспроизвести, правильную работу developer console. Сегодня пару оргов проверил, так и не удалось заставить правильно работать. Наверное сейчас идет активная работа над консолью, поэтому на многих инстансах все еще в глюках. Ждем когда и на наших серверах будет счастье :)
Всем привет!
Покрытость кода, с переводом на Winter-14, смотрю в MavensMate, являющимся плагином для Sublime Text редактора.
Всем привет! Покрытость кода, с переводом на Winter-14, смотрю в MavensMate, являющимся плагином для Sublime Text редактора.
Знаем, хороший плагин, правда глючный. Буквально на днях попытался его заюзать на одном из проектов, но он попросил проапдейтится и умер навечно. Повторная переустановка тоже не помогла. По ходу баг в инстраллере. Подожду пока пофиксят.
Вопрос вот какой - если я не ошибаюсь, то MM показывает результаты тестов которые ты запустил (как и эклипс и dev console)
Вопрос тут немного другой. Как увидеть картину покрытия кода по оргу в общем (типо имеем 100 классов, из них 45 - 0%, остальные по n%). Я обычно так находил классы(триггеры), которые теряются в тоннах исходного кода.
Не знаю получится ли, но я тут на досуге начал пробовать вытащить покрытие через API. Посмотрим что получится :)
[quote]Покрытость кода, с переводом на Winter-14, смотрю в MavensMate, являющимся плагином для Sublime Text редактора.[/quote] Знаем, хороший плагин, правда глючный. Буквально на днях попытался его заюзать на одном из проектов, но он попросил проапдейтится и умер навечно. Повторная переустановка тоже не помогла. По ходу баг в инстраллере. Подожду пока пофиксят. Вопрос вот какой - если я не ошибаюсь, то MM показывает результаты тестов которые ты запустил (как и эклипс и dev console) Вопрос тут немного другой. Как увидеть картину покрытия кода по оргу в общем (типо имеем 100 классов, из них 45 - 0%, остальные по n%). Я обычно так находил классы(триггеры), которые теряются в тоннах исходного кода. Не знаю получится ли, но я тут на досуге начал пробовать вытащить покрытие через API. Посмотрим что получится :)
{
"mm_compile_with_tooling_api" : false
}
Не знаю с такой ли вы проблемой столкнулись или нет.
[quote="Dmitry Shnyrev"][quote] Знаем, хороший плагин, правда глючный. Буквально на днях попытался его заюзать на одном из проектов, но он попросил проапдейтится и умер навечно. Повторная переустановка тоже не помогла. По ходу баг в инстраллере. Подожду пока пофиксят. [/quote][/quote] Проблема случайно не при refresh файлов? В Windows почему-то не хочет компилиться через tooling api, а только через metadata. Поэтому в настройках [i]MavensMate->Setting->User [/i] прописал строчку в JSON: [code]{ "mm_compile_with_tooling_api" : false }[/code] Не знаю с такой ли вы проблемой столкнулись или нет.
Нет, я про сам инсталлер плагина под виндой. Хотя мой коллега сказал что обновление плагина под Mac тоже не сработало, но не так фатально как у меня Наверное новая версия не совсем удачная попалась.
Нет, я про сам инсталлер плагина под виндой. Хотя мой коллега сказал что обновление плагина под Mac тоже не сработало, но не так фатально как у меня :) Наверное новая версия не совсем удачная попалась.