2015-02-21 2 views
1

Я пытаюсь использовать WatiN для базовых модульных испытаний. Я установил последнюю версию через NuGet.Встраиваемые типы взаимодействия с использованием WatiN

Однако я получаю столкновение между типами Interlope, поэтому я понял, что должен установить свойства EmbedInteropType на false.

Проблема в том, что я просто не могу понять, как это сделать. Я использую структуру VS 2010 .Net 4.

Может кто-нибудь просто объяснить мне, как получить доступ к свойствам и изменить их?

Edit: Точного сообщения:

Ссылка была создана для встроенной сборки взаимодействия (путь проекта) \ Lib \ net40 \ Microsoft.mshtml.dll»из-за косвенную ссылку на которые сборка, созданная сборкой '(путь к проекту) \ packages \ WatiN.2.1.0 \ lib \ net40 \ WatiN.Core.dll'. Рассмотрите возможность изменения свойства «Вставить типы вторжений» на любой сборке.

ответ

1

Я не уверен, что использование WatiN для модульного тестирования - отличная идея. Мы использовали WatiN для тестирования браузера, но решили перейти на селен. Это было главным образом потому, что Watin не обновлялся с 2011 года. Однако для того, чтобы изменить EmbedInteropType на false. В своем проекте разверните все ссылки и найдите сборку Microsoft.mshtml.dll нажмите F4, измените значение EmbedInteropType на false, и все должно быть.

+0

Большое спасибо :) Это решило мою проблему, но теперь у меня есть новый: не удалось загрузить файл или сборку «Interop.SHDocVw, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = db7cfd3acb5ad44e» или один его зависимостей. Хотя я задам ему новый вопрос. –

Смежные вопросы