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