createSandbox
语法
success = createSandbox
createSandbox("Overwrite",overwrite_option)
说明
创建一个沙盒文件夹和子文件夹,如果该方法成功创建沙盒则返回 true。文件夹名称为 success
= createSandbox<LibraryFileName>_sandbox
,其中 LibraryFileName
是 LibraryFileName
对象的 sltest.CodeImporter
属性。仅当 sltest.CodeImporter
对象的 TestType
属性为 UnitTest
时,此方法才适用。
创建的文件夹子目录为:
autostub
- 包含auto_stub.h
和auto_stub.c
文件,仅当导入的代码具有未定义的符号时才会生成这些文件。manualstub
- 包含man_stub.h
和man_stub.c
文件,您可以使用它们来手动桩件符号。如果sltest.CodeImporter.SandboxSettings
的Mode
属性设置为GenerateAggregatedHeader
,则man_stub.h
头文件包含聚合头。include
- 包含沙盒所需的头文件。该文件夹还包含生成的aggregatedHeader.h
或interfaceHeader.h
文件。如果sltest.CodeImporter.SandboxSettings
的Mode
属性设置为GenerateAggregatedHeader
,则会生成aggregatedHeader.h
文件。否则,该文件夹包含一个interfaceHeader.h
文件。src
- 如果sltest.CodeImporter.SandboxSettings
对象的CopySource
属性为true
,则包含代码源文件的副本。
createSandbox("Overwrite",
覆盖现有的沙箱。如果 overwrite_option
)overwrite_option
是 "on"
,该方法将删除现有的沙盒目录并创建一个新的沙盒目录。如果 overwrite_option
是 "off"
,该方法将删除除 manualstub
之外的所有文件夹并生成一个新的沙盒。该方法不会改变 manualstub
文件夹或其内容。默认值为 "off"
。
输出参量
示例
版本历史记录
在 R2021a 中推出