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 中推出