Блоки Model

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

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

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

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