使用现有工具链设置在目标上运行测试
与目标建立通信、编译测试并在目标上运行测试
在测试是使用 Polyspace® Test™ C/C++ xUnit API 编写的情况下,您可以使用现有工具链设置在您自己的开发环境中编译这些测试,然后在目标板上运行它们。然后,您可以在主机上检索测试执行结果或代码探查结果,并将结果转换为支持的格式,以便在 Polyspace 平台用户界面中进行审查。
系统命令
polyspace-code-profiler | (System Command) Profile your source code for calculating C/C++ code coverage, code execution time, and memory use |
polyspace-test -monitor | (System Command) Monitor execution of C/C++ xUnit tests and retrieve test and code profiling results |
polyspace-test -convert | (System Command) Convert test or code profiling results to standard Polyspace Test format |
polyspace-test -generate | (System Command) Generate test registration function from a set of Polyspace Test C/C++ test files |
主题
测试执行
- Run C/C++ Tests on Target Using Existing Toolchain Setup
Create test executables by compiling your source and xUnit based tests. Run the test executable on target. - Optimize xUnit Test Executables for Embedded Targets
For embedded targets, generate compact xUnit test executable and interpret the test results. - Configuration Macros in Polyspace Test API for C/C++ Code
Look up the configuration macros that you can use to configure the behavior of the test executable.
代码探查
- Calculate C/C++ Code Profiling Metrics by Using xUnit API-Based Tests on Target
Calculate the code coverage of your xUnit tests and the execution profile of your code by running an instrumented test executable on a target hardware. - Create Library for Code Profiling Using Self-Managed Builds
Create library containing definitions of code instrumentation macros for cases where precompiled libraries included with Polyspace Test are not compatible with your toolchain.