Создайте песочницу для тестирования Кода С единиц измерения
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
файлы, которые можно использовать, чтобы вручную заглушить символы. The 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"
.