Simulink unit testing linked library blocks

2 views (last 30 days)
Joanne
Joanne on 21 Oct 2021
Answered: Hari on 18 Sep 2024
Hi, i’m trying to perform some unit tests for linked library blocks in Simulink. But to do so, i’d have to create a separate test harness, suite etc for each subsystem linked library block. So I was wondering a suitable method to perform unit tests for linked blocks that won’t be as time-consuming and tedious. Thanks

Answers (1)

Hari
Hari on 18 Sep 2024
Hi Joanne,
I understand that you want to perform unit testing on linked library blocks in Simulink and are looking for a more efficient method than creating separate test harnesses and suites for each block.
I assume you are familiar with Simulink Test and the concept of linked library blocks, and you are looking to streamline the testing process.
To efficiently perform unit tests on linked library blocks, consider the following approach:
  1. Use Simulink Test Harnesses: Create a reusable test harness for each type of linked library block. This harness can be applied to any instance of the block, minimizing redundancy.
  2. Leverage Parameterization: Use parameterization within your test cases to apply different test data and configurations to the same test harness, reducing the need for multiple test suites.
  3. Automate Test Execution: Use MATLAB scripts to automate the execution of tests across multiple linked blocks, ensuring consistency and saving time.
  4. Utilize Test Manager: Organize your tests using the Simulink Test Manager to manage and execute tests efficiently. This allows you to group tests and analyze results systematically.
  5. Centralize Test Data: Store and manage test data centrally to be reused across different test cases, ensuring consistency and reducing duplication.
Hope this helps!

Tags

Products


Release

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!