Автономный режим 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 ответ
Это известная ошибка. Должно быть исправлено в следующем выпуске.