Создайте песочницу для модульного тестирования кода С
success = createSandbox
createSandbox("Overwrite",overwrite_option)
создает папку песочницы и подпапки, и возвращает true, если метод успешно создает песочницу. Именем папки является success
= createSandbox<LibraryFileName>_sandbox
, где LibraryFileName
LibraryFileName
свойство sltest.CodeImporter
объект. Этот метод применяется только если TestType
свойство sltest.CodeImporter
объектом является UnitTest
.
Созданные подкаталоги папки:
autostub
— Содержит auto_stub.h
и auto_stub.c
файлы, которые сгенерированы, только если импортированный код имеет неопределенные символы.
manualstub
— Содержит man_stub.h
и man_stub.c
файлы, которые можно использовать для вручную тупиковых символов. man_stub.h
заголовочный файл включает агрегированный заголовок если Mode
установка свойства sltest.CodeImporter.SandboxSettings
GenerateAggregatedHeader
.
include
— Содержит заголовочные файлы, требуемые песочницей. Эта папка также содержит сгенерированный aggregatedHeader.h
или interfaceHeader.h
файл. aggregatedHeader.h
файл сгенерирован если Mode
установка свойства sltest.CodeImporter.SandboxSettings
GenerateAggregatedHeader
. В противном случае папка содержит interfaceHeader.h
файл.
src
— Содержит копии исходных файлов кода если CopySource
свойство sltest.CodeImporter.SandboxSettings
объектом является true
.
createSandbox("Overwrite",
перезаписывает существующую песочницу. Если overwrite_option
)overwrite_option
"on"
, метод удаляет существующую директорию песочницы и создает новую директорию песочницы. Если overwrite_option
"off"
, метод удаляет все папки кроме manualstub
и генерирует новую песочницу. Метод не изменяет manualstub
папка или ее содержимое. Значением по умолчанию является "off"
.