主要内容

使用现有工具链设置执行代码探查

计算 C/C++ 源文件和 xUnit 测试的代码覆盖率、执行时间或内存使用

如果您使用 Polyspace Test xUnit API 编写 C/C++ 测试,则可以探查源文件和测试以计算代码覆盖率、代码执行时间或内存使用。要计算这些度量,请使用 polyspace-code-profiler 命令对源代码进行插桩,将测试与插桩的代码一起编译,然后执行测试。

系统命令

polyspace-code-profiler(System Command) Profile your source code for calculating C/C++ code coverage, code execution time, and memory use

CMake 函数

pstest_add_profiling_runtime(CMake) Create target for compiling a custom run-time library for code profiling
pstest_instrument_target(CMake) Instrument a target for profiling
pstest_add_convert_target(CMake) Create target for converting test or code profiling results to standard Polyspace Test format
pstest_add_report_target(CMake) Generate XML and HTML reports from test or code profiling results

MATLAB 函数

pstest.exportToPolyspaceProfilingResults(MATLAB Function) Export coverage results from Simulink Coverage, Simulink Test, or MATLAB Test to Polyspace Test

主题

疑难解答

Troubleshoot Code Profiling for Polyspace Test xUnit API-Based Tests

Troubleshoot calculating code coverage, execution profiling, and stack memory profiling of xUnit based tests.