下表列出了与插桩配置相关的常见高级选项。这些选项在项目选项面板中设置。查看和修改设置的步骤:

  1. 右键点击您想要查看和修改其设置的项目的项目树节点,然后从快捷菜单中选择属性。将打开属性对话框。

  2. 在左侧窗格中选择 Parasoft> C++test> 其他设置
  3. 使用可用的控件添加、导入、重新排序或删除高级选项。
选项说明
xharness.testCasePrimaryTestObjectVarName string

指定在自动生成的测试用例中包含主要测试对象的变量的名称。

默认值是 cpptest_TestObject

testrunner.addSourceLine string

testrunner 的源文件中为测试用例插入一行额外的源代码。该行将插入文件的开头(在包括“portinfo.h”头文件的行之后)。

示例:

以下选项在 testrunner 源代码中包含 using 声明/指令:

testrunner.addSourceLine namespace Test
{} using namespace Test;

另外,您可以同时使用以下两个选项(确保将 TestSuiteClass.hxx 替换为测试套件头文件的实际名称):

testrunner.addSourceLine #include "TestSuiteClass.hxx"

testrunner.addSourceLine using namespace Test;

testrunner.debuggerCommandLine /usr/X11R6/bin/xterm -e xxgdb -x %s &启用对 xxgdb 调试器的支持。
testrunner.debuggerCommandLine ddd -x %s &启用对 ddd 调试器的支持。
testrunner.earlyRuntimeInitialization false防止 C++test 在全局对象构造函数调用之前或 main() 例程的开头添加对 CppTest_InitializeRuntime() 函数的调用。
edgtk.useEdgPreprocessor false配置 C++test 以使用原始的编译器可执行文件作为预处理器。默认情况下,C++test 对 Microsoft Visual C/C++ 编译器使用内部预处理器。
  • No labels