2009-09-02 10 views
1

Test connection string in my App.config fileを使用してNUnitユニットテストを設定しました。すべてでした。SubSonic 3:ユニットテストは動作しましたが、接続文字列が見つかりません

System.ApplicationException: 接続文字列 「ApplicationServicesは」しかし、ここで

存在しないですその後

すべての私のテストの突然のすべてが動作を停止し、同じ例外を投げましたが表示されている私のApp.configファイルの内容が明確に表示されている接続文字列を明確に表示:

<?xml version="1.0" encoding="utf-8" ?> 
    <configuration> 
     <connectionStrings> 
      <add name="ApplicationServices" 
       connectionString="Test" 
       providerName="System.Data.SqlClient"/> 
     </connectionStrings> 
    </configuration> 

他に誰かがこのようなことに遭遇したことがありますか?その場合、どのように回避しましたか?

答えて

3

これはまったく同じ問題かどうかはわかりませんが、最近似たような問題が発生しました。私のSubSonic 3のnunitテストは、大規模な統合AllTests.nunitプロジェクトファイルを作成して、別々のテストプロジェクトを1つにまとめるまで、しばらくはうまくやっていました。 AllTests.nunitを実行すると、SubSonicプロジェクトのテストは、あなたが記述しているのとまったく同じエラーで失敗し始めました。

ソリューション:

<?xml version="1.0"?> 
<configuration> 
    <connectionStrings> 
    <add name="Some Name" connectionString="Some Connection String"/> 
    </connectionStrings> 
</configuration> 

役に立てば幸い:AllTests.nunitと一緒に、私はAllTests.config、以下の通りである。その内容を作成しました。

+0

@Skinniest Man単純にxxx.nunitファイルを削除して、テストが再度実行されました。ありがとう –

関連する問題