代码之家  ›  专栏  ›  技术社区  ›  Jay

正在获取Windows资源管理器上下文菜单应用程序的覆盖范围!

  •  0
  • Jay  · 技术社区  · 15 年前

    我有一个使用Windows资源管理器上下文菜单运行的应用程序。我创建了一个基于ATL的DLL,并将其注册到hkcr\allfilesystemobjects\shellex\contextmenuhandlers下的Windows注册表中。我可以运行我的应用程序。我想要覆盖我的代码在动态链接库中,它正在注册。

    我目前正在为我的其他应用程序使用IBMRationalPureCoverage。如何使用它在这里获得覆盖?对于其他普通应用程序,我们可以使用纯覆盖用户界面检测DLL,并运行所有测试用例。但是,在这种情况下,我不清楚如何去做同样的事情?此外,如果不能使用Rational纯覆盖,那么还有哪些其他工具可用?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Jay    15 年前

    经过一番研究,我找到了解决这个问题的办法。在纯覆盖中,有一种只检测DLL的机制。我们可以在永久检测模式下检测一个DLL,这样无论何时任何exe调用它,都会记录覆盖率。

    通过这种机制,可以获得Windows资源管理器上下文菜单应用程序的覆盖范围。