|
公司现在想使用Silktest来做自动化测试。但是发现一个很棘手的问题。
是一个VC++的工程,其中有很多dll文件,现在发现SilkTest不能识别其中一些DLL中的输出函数,都是一些类的成员函数。
如果是象C中的普通函数,那没有任何问题,但是如果是类中的成员函数,就失败了,如果用DLL Export View来观察,发现下面这些外部符号名称。
?writeXMLFile@CArkPolicyXMLParser@@QAE_NPAVCArkPolicy@@PBGPAG@Z
?writeTraceAndSetiReturn@CArkPolicyRule@@AAEXAAHIPAVCArkPolicyImplementedStrategy@@H@Z
?writeToTrace@CArkPolicyRule@@AAEX_NPAPAVCArkPolicyVolumeInformation@@PAG220@Z
我猜想应该是SilkTest不能识别这样的外部符号名称,外国同事告诉我应该把这个DLL包装成COM,再进行调用,可是我对怎么生成COM一窍不通,所以想请教一下,大家是怎么处理类似问题的。
本人新手,刚接触Silktest没几天,请大家能尽量说的详细点,谢谢! |
|