Tag: 哈德森

Watir Excel调用不能在虚拟机上工作

我有一个watirtesting,从Web应用程序下载一些信息到Excel文件,然后打开文件来确认内容。 在我的开发框一切工作正常,但计划自动运行(通过Hudson)总是失败,试图打开Excel文件。 我已经检查在两台机器上注册了正确版本的AutoITX3.dll(Ruby 1.8,Watir 1.6.5)。 没有其他版本的AutoITx3在任何一台机器上注册。 如果dll没有注册,Hudson盒子上的错误是预期的错误,但是它在与我的开发盒相同的位置存在于registry中。 这两台机器都是WinXP。 在Hudson框中手动运行testing会导致相同的错误 – 未知的OLE服务器:“Excel.Application”HRESULT错误代码:0x800401f3无效的类string。 我search了类似的错误,看到一个在虚拟机上运行的实例导致了类似的问题,但只有在虚拟机窗口closures的情况下。 我不认为这是一个代码错误,因为它在开发箱上运行。 任何build议debugging这个? TIA,Sabrina