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

您需要在名称中添加一个名为 ConnectionString 的新Connection String部分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 回答