使用 WatiN 的嵌入式互操作类型

Embedded Interop Types using WatiN

我正在尝试使用 WatiN 进行基本的单元测试。我已经通过 NuGet 安装了最新版本。

但是,我遇到了 Interlope 类型之间的冲突,所以我知道我应该将 EmbedInteropType 属性设置为 false

问题是,我就是不明白该怎么做。我正在使用 VS 2010 .Net 4 框架。

任何人都可以快速向我解释如何访问属性并进行更改吗?

编辑: 确切消息是:

A reference was created to embedded interop assembly (the project path)\lib\net40\Microsoft.mshtml.dll' because of an indirect reference to that assembly created by assembly '(Project path)\packages\WatiN.2.1.0\lib\net40\WatiN.Core.dll'. Consider changing the 'Embed Interop Types' property on either assembly.

我不确定使用 WatiN 进行单元测试是否是个好主意。我们使用 WatiN 进行浏览器测试,但决定转向 selenium。这主要是因为 Watin 自 2011 年以来就没有更新过。 但是,为了将 EmbedInteropType 更改为 false。在您的项目中展开所有引用并找到程序集 Microsoft.mshtml.dll 按 F4,将 EmbedInteropType 更改为 false,这应该是全部。