该主题介绍了如何建立测试工程来检验进程内部件提供的大多数对象。但是 ActiveX 文档不能这么测试。请参阅“建立 ActiveX 文档”。
要为进程内部件创建测试工程,请按照以下步骤执行:
“工程”窗口的标题会变为“工程组”,使用缺省名,表明加载了多个工程。
如“如何测试 ActiveX 部件”中所述,如果部件中实现了回调,那么要使用 ActiveX Exe 工程作为测试工程。
注意 为 ActiveX 控件工程建立测试程序时,不要设置引用。在第一次把控件放到测试工程的窗体上时,控件工程会自动把自己加到“部件”对话框中。详细信息请参阅“建立 ActiveX 控件”的“调试控件”。
如果部件还没有显示在测试工程的“引用”对话框中,那么检查部件中是否至少有一个类模块的 Instancing 属性设置成非 Private 和 PublicNotCreatable 的值。
注意 由于 ActiveX 控件工程不能作为启动工程,因此加到 ActiveX 控件工程中的测试工程将自动成为启动工程。如果“工程”窗口中的测试工程条目是粗体的,那么测试工程就已经是启动工程了。
对于在“工程”窗口选中的测试工程,可以使用对象浏览器来检验部件中可用的公共类、方法以及属性。还可以使用对象浏览器来检查和添加描述字符串,并检验帮助主题是否正确链接。
根据当前的活动工程— 即“工程”窗口所选中的工程不同,在对象浏览器中看到的内容也不一样。如果部件工程是活动的,那么对象浏览器将显示公共成员和友元函数。如果测试工程是活动的,只有公共成员是可见的。
详细信息 友元函数在“部件设计的一般准则”中的“对象之间的私有通信”里讨论。调试 ActiveX 控件工程要特别考虑的地方,包括在设计时运行代码,将在“建立 ActiveX 控件”中的“调试控件”里介绍。没有浏览器或其它动态文档容器的话就无法调试 ActiveX 文档。这可以参阅“建立 ActiveX 文档”。