В последнее время я столкнулся с очень странной проблемой с моим другом, когда использовал модульный тестовый фреймворк в Visual Studio 2010. Мы создали TestProject (назовем его NoTitleTests), который ссылается на несколько библиотек (библиотеки «casual» и «xna»)и это работает без проблем.
Но когда мы добавили проект NoTitle (который является игрой XNA) к ссылкам, когда мы запускаем наши юнит-тесты, VS выдает окно с ошибкой:
"This interface is not supported.
(Exception from HRESULT:0x80004002 (E_NOINTERFACE))"
(может немного отличаться на английском Windows, я перевел).
Забавно, что мы получили эту ошибку, даже если наш проект модульных тестов содержит ноль тестов.Он хорошо компилируется (так как в проекте нет кода, трудно не скомпилировать :-)).