Автономный режим Dbfit в Fitnesse.NET/fitsharp у меня не работает

Пытаясь перейти на последнюю версию Fitnesse/fitSharp для.NET, я обнаружил, что мои действия с базой данных, написанные в автономном режиме, теперь не проходят равномерно. Это работало нормально с моей старой установкой Fitnesse (без fitSharp). Эта попытка подключиться к базе данных:

!|import      |
|dbfit.fixture|

!|DatabaseEnvironment|sqlserver|
|Connect|Data Source=DevDB1;Initial Catalog=TestDB;Integrated Security=SSPI|

генерирует эту ошибку:

fitSharp.Machine.Exception.TypeMissingException: Type 'SqlServerEnvironment' not found in assemblies:
<assemblies listed here>. . .

Список найденных сборок включает dbfit.DLL, dbfit.Oracle.DLL и dbfit.SqlServer.DLL, и.NET Reflector подтверждает, что "SqlServerEnvironment" действительно находится в файле dbfit.DLL.

Если я перехожу из автономного режима в режим потока со следующей тестовой таблицей в качестве первой таблицы в тесте, то соединение с БД работает нормально:

!|dbfit.SqlServerTest                                                      |
|Connect|Data Source=DevDB1;Initial Catalog=TestDB;Integrated Security=SSPI|

Информация о версии:

  • Fitnesse.jar - это версия 20110104
  • fitSharp - версия 1.8 для.net 4.0
  • ОС: WinXP Pro SP3

Я что-то упустил или это известный дефект в последней версии fitSharp?

1 ответ

Решение

Это известная ошибка. Должно быть исправлено в следующем выпуске.

Другие вопросы по тегам