0

.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の既知の欠陥ですか?

4

1 に答える 1

0

これは既知のバグです。次のリリースで修正されるはずです。

于 2011-01-13T23:18:59.670 に答える