Eclipse的每个实例都创建并写入配置文件夹。如果带有C / C ++ test的Eclipse的多个实例并行运行,则可能会发生数据损坏。 Eclipse提供了许多用于初始化Eclipse配置区域的策略,以支持多用户安装。
Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。
Parasoft C/C++test申请免费试用
Eclipse的每个实例都创建并写入配置文件夹。如果带有C / C ++ test的Eclipse的多个实例并行运行,则可能会发生数据损坏。 Eclipse提供了许多用于初始化Eclipse配置区域的策略,以支持多用户安装。
推荐的安装方案如下所述,它是实现C / C ++ test的多用户安装的推荐安装方案。有关更多信息,请参阅Eclipse文档。
共享配置(推荐)
在这种情况下,用户不仅共享安装区域,而且还共享主配置区域。系统管理员初始化主配置(通常在安装位置下),并确保整个安装和配置区域对用户都是只读的。
(信息)默认情况下,当用户从共享安装位置运行Eclipse时,Eclipse会自动在以下位置为每个用户创建一个本地配置区域:<HOME> /。eclipse / <VERSION>。如果主配置区已完全初始化,则用户特定的配置区将不包含任何相关数据。
共享安装
在这种情况下,一个具有只读权限的用户共享一个安装区域,并且每个用户都有自己的本地配置区域(请参阅创建用户特定的配置区域)。安装区域下的“配置”目录仅包含C / C ++ test附带的config.ini文件(未初始化)。
创建用户特定的配置区域
有两种方法可以为C / C ++ test创建用户特定的Eclipse配置区域,具体取决于是否应该使用户能够在共享的C / C ++ test实例中安装新组件。
在以下情况下,系统管理员将初始化主配置区域并修改config.ini文件。这将创建一个用户特定的配置区域,并防止用户将新组件安装到C / C ++ test中:
- 管理员安装C / C ++ test。
- 管理员启动C / C ++ test来初始化主配置区域。
- 管理员将以下条目添加到<PARASOFT_TEST_INSTALL_DIR> /configuration/config.ini:
osgi.configuration.area=@user.home/<.eclipse_config_area>
- 管理员在<PARASOFT_TEST_INSTALL_DIR> /configuration/config.ini中修改以下条目:
eclipse.p2.data.area=<PARASOFT_TEST_INSTALL_DIR>/p2
- 用户正常启动C / C ++ test。
在以下情况下,系统管理员修改config.ini文件,并且用户初始化用户特定的配置区域。这使用户可以将新组件安装到C / C ++ test中:
- 管理员安装C / C ++ test。
- 管理员将以下条目添加到<PARASOFT_TEST_INSTALL_DIR> /configuration/config.ini:
osgi.configuration.area=@user.home/<.eclipse_config_area>/configuration
- 用户使用-initialize开关启动C / C ++ test(确保拼写正确,因为不会显示警告来 告错误),以初始化新的用户特定的Eclipse配置区域:
cpptest -initialize
(信息)上面的命令行无法启动C / C ++ test。
- 用户正常启动C / C ++ test。
Parasoft C/C++test 是一个集成的解决方案,用于自动化广泛的最佳实践,能够实现编码策略执行、静态分析、单元和组件测试以及运行时错误检测,为团队提供了一种实用的方法,以确保他们的C和C++代码能够按照预期工作。C/C++test与Parasoft DTP集成,DTP提供了基于Web的交互式仪表盘,具有向下钻取功能,允许团队根据C/C++test的结果和其他关键流程指标跟踪项目状态和趋势。

标签:Parasoft
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!