我最近开始使用CassiniDev在CI服务器上运行WatiN测试。我在构建和测试我们的两台32位机器时,运行测试没有问题。但是,当我在64位机器上构建和测试时,出现以下错误:
Could not load file or assembly 'CassiniDev4-lib, Version=4.0.1.7,
Culture=neutral,
PublicKeyToken=f7f6e0b4240c7c27' or one of its dependencies.
An attempt was made to load a program with an incorrect format.
我发现是由于与64位环境冲突造成的。在我的本地机器上,这是64位我没有问题将平台目标设置为x86,我的测试像梦一样运行。但是,如果我将我的发布配置更改为目标x86并部署到我们的64位计算机,我仍然会收到相同的错误。有谁知道这方面的工作?某种方式我可以在32位和64位机器上构建和测试?
答案 0 :(得分:1)
如果其他人遇到我一直遇到的同样问题,我会继续回答这个问题。我最终做的是在Visual Studio中创建一个名为WatiN的新配置,我将所有项目都设置为x86。在我的CI服务器上,我使用WatiN配置与其他所有内容分别构建和运行WatiN测试。