.NET用の最新のFitnesse/fitSharpリリースにアップグレードしようとすると、スタンドアロンモードで記述されたデータベースアクションが均一に失敗するようになりました。これは、以前のFitnessインストール(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ファイルにあることを確認します。
次のテストテーブルをテストの最初のテーブルとして、スタンドアロンモードからフローモードに変更すると、DB接続は正常に機能します。
!|dbfit.SqlServerTest |
|Connect|Data Source=DevDB1;Initial Catalog=TestDB;Integrated Security=SSPI|
バージョン情報:
- Fitnesse.jarはバージョン20110104です
- fitSharpは、.net4.0のバージョン1.8です。
- OS:WinXP Pro SP3
私は何かが足りないのですか、それともこれは最新バージョンのfitSharpの既知の欠陥ですか?