Регистрация  |  Вход

Тестовое покрытие по всему оргу

Млин, заметил одну неприятность, которую подсунул 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

Спасибо за наводку.
По ходу у меня 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 редактора.

Покрытость кода, с переводом на 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. Посмотрим что получится :)

Dmitry Shnyrev
Знаем, хороший плагин, правда глючный. Буквально на днях попытался его заюзать на одном из проектов, но он попросил проапдейтится и умер навечно. Повторная переустановка тоже не помогла. По ходу баг в инстраллере. Подожду пока пофиксят.

Проблема случайно не при refresh файлов? В Windows почему-то не хочет компилиться через tooling api, а только через metadata.
Поэтому в настройках MavensMate->Setting->User прописал строчку в JSON:

{
"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 тоже не сработало, но не так фатально как у меня :) Наверное новая версия не совсем удачная попалась.