生成代码测试
对集成代码、C 代码和以前版本的代码运行测试
您可以创建并运行测试来验证生成代码、人工代码以及以前版本的生成代码。还可以使用 MATLAB 单元测试框架来测试模型和代码。
函数
sltest.CodeImporter | 将 C 或 C++ 代码导入 Simulink 进行测试 (自 R2021a 起) |
sltest.CodeImporter.SandboxSettings | C 代码测试的沙盒设置 (自 R2021a 起) |
createSandbox | 为 C 代码单元测试创建沙箱 (自 R2021a 起) |
主题
- 导入和测试自定义 C/C++ 代码
您可以使用测试管理器中的代码导入器向导或 MATLAB® 命令行中的 API 命令将自定义 C 或 C++ 代码导入 Simulink® 来测试。您可以执行单元测试来测试 C 代码的子集,或执行集成测试来测试完整的 C 或 C++ 代码。当您导入代码时,代码导入器会:
- 测试集成代码
使用 C Caller 模块或 S 函数在 Simulink 模型中集成测试代码。
- 使用 MATLAB 单元测试测试模型
与 MATLAB 测试脚本测试集成。
- 使用 SIL/PIL 验证早期版本生成的代码
使用在以前的版本中使用 SIL 或 PIL 验证的生成的代码来验证当前版本中的代码。
- 使用 Simulink Test 的代码生成验证工作流程
对模型进行代码生成验证。
- 测试执行顺序
模型加载以及测试用例、迭代和回调运行的顺序。