Теперь я делаю тестовый пример Apex для очистки кода.Salesforce/Apex, Почему класс TestDataFactory включен в процент покрытия кода?
Используется обычный код следующий как,
TestDataFactory
@isTest
public class TestDataFactory{
public List<Account> createAccounts(){
// data create...
return accounts;
}
// data create methods...
.
.
.
}
MyTestClass
@isTest
private class MyTestClass {
static testmethod void test1() {
TestDataFactory.createAccounts();
// Run some tests
}
// other testmethods
.
.
.
}
Число строк моего класса TestDataFactory равно 100 линиям, а MyTestClass 100lines - это тестовая логика, уже завершенная оболочка кода.
Таким образом, 100 линий/200 линий. Покрытие кода составляет 50%.
Потому что покрытие кода класса TestDataFactory равно 0%.
Как его решить?
Прошу прощения за плохой английский. Спасибо, что прочитали.
Удивительный! Это решение, которое я искал. Спасибо! –