2

いくつかのテスト メソッドで単体テストを実行しようとするたびに、次の最初の行で NullReferenceException が発生します。

    public DB()
    {            
        this.sqlConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        this.con = new SqlConnection(this.sqlConnectionString);
        this.con.StateChange += new StateChangeEventHandler(this.Connection_StateChange);
    }

さらに調査した結果、テスト プロジェクトに app.config ファイルを追加する必要があることに気付きました。しかし、それをどうするか、何に使用するかはわかりません。

進め方のヒントは?

4

1 に答える 1

1

Connection StringConnectionString という名前の新しいセクションを追加する必要がありますapp.config(これは C# コードで参照しているためです)。

<configuration>
    <connectionStrings>
        <add name="ConnectionString" connectionString="Data Source=YourDataSource;Initial Catalog=YourDatabase;IntegratedSecurity=True" providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

connectionStringファイル内の実際の値も変更する必要がありapp.configます。

于 2013-08-09T10:41:05.850 に答える