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

Нужно ли тестовое покрытие для неактивных и/или пустых триггеров при деплое Проде?

Всем привет,

проводит зачистку мульти-тригеров на объекте, часть из них уже не нужна.
но как известно так просто удалить (и даже деактивировать) триггер в Проде не получится.

поэтому я хочу двинуть в Прод те retired триггеры пустыми и неактивными.

но как быть с тестовым покрытием? я гоняю тесты в сандбоксе и вижу, что тест не покрывает неактивный триггер вообще, и даже если он пустой, то на самом триггере покрытие показано как 0%.

если его активировать и он пустой, то триггер появляется в результатах теста, но покрытие нулевое.

понятно, что можно сделать его активным и добавить в него одну формальную строку для покрытия, но это выглядит странно.

Кто знает,
Нужно ли вообще тестовое покрытие для неактивных и/или пустых триггеров при деплое Проде?

Всем привет,

проводит зачистку мульти-тригеров на объекте, часть из них уже не нужна.
но как известно так просто удалить (и даже деактивировать) триггер в Проде не получится.

поэтому я хочу двинуть в Прод те retired триггеры пустыми и неактивными.

но как быть с тестовым покрытием? я гоняю тесты в сандбоксе и вижу, что тест не покрывает неактивный триггер вообще, и даже если он пустой, то на самом триггере покрытие показано как 0%.

если его активировать и он пустой, то триггер появляется в результатах теста, но покрытие нулевое.

понятно, что можно сделать его активным и добавить в него одну формальную строку для покрытия, но это выглядит странно.

Кто знает,
Нужно ли вообще тестовое покрытие для неактивных и/или пустых триггеров при деплое Проде?



нужно если ты полную валидацию делаешь а не частичную то да. процент их покрытия влияет на финальный процент

а так можешь destructive changes задеплоить и удалить их полностью. вроде для этого и тесты не нужны.

нужно если ты полную валидацию делаешь а не частичную то да. процент их покрытия влияет на финальный процент

а так можешь destructive changes задеплоить и удалить их полностью. вроде для этого и тесты не нужны.

Андрей
нужно если ты полную валидацию делаешь а не частичную то да. процент их покрытия влияет на финальный процент

если полная валидации локальных тестов - то нужно 75% в целом по оргу и у каждого тригера хоть сколько-нибудь.

если выборочная валидации - то не менее 75% у каждого класса и тригера в сете


Андрей
а так можешь destructive changes задеплоить и удалить их полностью. вроде для этого и тесты не нужны.

у меня нет такого доступа к Проду, чтоб Антом можно было бы их удалить...

вот нашел:
You can deploy inactive as well as active trigger both.

Firstly you have to write test cases for trigger and run it in sandbox. make sure that trigger should be active when running test cases. Trigger coverage should be above 75% without exception.

After that inactive trigger and then deploy with test class.

т.е. двигать в прод нужно неактивными, пустыми, но с фейк- покрытием с помощью одной строки. И при валидации они будут протестированы как активные и покроются тестом(другого объяснения у меня нет). Попробую

[quote="Андрей"]нужно если ты полную валидацию делаешь а не частичную то да. процент их покрытия влияет на финальный процент[/quote]

если полная валидации локальных тестов - то нужно 75% в целом по оргу и у каждого тригера хоть сколько-нибудь.

если выборочная валидации - то не менее 75% у каждого класса и тригера в сете


[quote="Андрей"]а так можешь destructive changes задеплоить и удалить их полностью. вроде для этого и тесты не нужны.[/quote]

у меня нет такого доступа к Проду, чтоб Антом можно было бы их удалить...

вот нашел:
[i]You can deploy inactive as well as active trigger both.

Firstly you have to write test cases for trigger and run it in sandbox. make sure that trigger should be active when running test cases. Trigger coverage should be above 75% without exception.

After that inactive trigger and then deploy with test class.[/i]

т.е. двигать в прод нужно неактивными, пустыми, но с фейк- покрытием с помощью одной строки. И при валидации они будут протестированы как активные и покроются тестом(другого объяснения у меня нет). Попробую