Автономный режим Dbfit в Fitnesse.NET/fitsharp у меня не работает - PullRequest
0 голосов
/ 12 января 2011

Пытаясь перейти на последнюю версию 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 Ответ

0 голосов
/ 14 января 2011

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

...