Моделируйте блоки

Если ваша модель содержит блоки Model, которые ссылаются на внешние модели, создание тестов происходит для модели верхнего уровня, принимая во внимание каждую ссылочную модель в контексте ее выполнения.

Если несколько блоков Model ссылаются на одну и ту же модель, сгенерированные тесты пытаются удовлетворить целям тестирования для каждого образца модели-ссылки в ее отдельном контексте в модели верхнего уровня. Если у вас есть три блока Model, которые ссылаются на определенную модель, анализ приводит к результатам для всего трёх образцов.

Если вы собираете покрытие с помощью сгенерированных тестов, совокупное покрытие отражает несколько образцы тех же ссылочных моделей. Симуляция выдает один набор результатов покрытия для каждой ссылочной модели; если у вас есть три блока Model, которые ссылаются на определенную модель, симуляция производит один набор результатов для этой модели-ссылки.

Например, рассмотрим модель верхнего уровня с тремя блоками Model, ссылающимися на ту же модель. Ссылка на модель имеет три цели тестирования. Анализ модели верхнего уровня приводит к девяти целям тестирования. Если вы моделируете модель с девятью тестами, результаты покрытия для этой ссылочной модели определяют три цели тестирования.