Nunit не запускает мое приложение - PullRequest
2 голосов
/ 26 ноября 2010

Visual Studio 2010 Express C #, NUnit 2.5.8, White 0.2.0

Я пытаюсь написать несколько тестов с помощью инфраструктуры NUnit + White.Я могу без проблем запустить и запустить демонстрацию White (ListBoxExample).

Но когда я пишу простой тест для собственного приложения (.Net 4.0), у меня возникают 2 проблемы:

  1. Application.Launch (""): Это утверждение не жалуется, но НЕ запускает мое приложение вообще.Путь правильный, потому что, если я введу неправильный путь, я получу ошибку.При правильном пути ошибок нет, но приложение не запускается.

  2. application.GetWindow (...) Этот оператор вызывает ошибку:

DocBackupTestSuite.Tests.StartupTest: System.IO.FileLoadException: Не удалось загрузить файл или сборку 'Кирпичи, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = null' или одна из ее зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040)

Но в моем проекте указан файл Bricks.dll ...

Спасибо за вашу помощь

Дэви

Ответы [ 3 ]

0 голосов
/ 28 ноября 2010

2-я проблема также решена:

Ссылка на Bricks.RuntimeFramework отсутствует. После добавления мой тест работает нормально;)

0 голосов
/ 21 ноября 2013

Если вы столкнулись с этой проблемой ниже, когда используете библиотеку автоматизации пользовательского интерфейса (White-project)

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Bricks, 
Version=1.0.0.0, Culture=neutral, PublicKeyToken=83a26c96fb92c77f' or one of its dependencies.   
The system cannot find the file specified.
File name: 'Bricks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=83a26c96fb92c77f'

, пожалуйста, примите следующее решение:

Добавьте ссылку на список DLL следующим образом:

• Кирпичи

• Кирпичи. Рабочее время рамы

• Castle.Core

• Castle.DynamicProxy2

• log4net

• nunit.framework

• White.NUnit

• Xstream.Core

Надеюсь, ваш код теперь может успешно работать.

Загрузить тезисывещи здесь

http://white -project.googlecode.com / svn / tags / 0,20 / lib /

Ссылка от http://sunshinetoast.com/Default.aspx

0 голосов
/ 28 ноября 2010

Первая проблема решена.

Код не ждал достаточно долго, чтобы оставить время для запуска приложения.Добавлен Thread.Sleep (10000) после оператора Application.Launch (), и теперь он запускается.

Вторая проблема еще не решена ... Кто-нибудь?

...