每当我尝试使用某些测试方法运行单元测试时,我会在以下第一行得到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文件添加到我的测试项目中。 我不知道如何处理它或它用于什么。
如何进行的提示?
答案 0 :(得分:1)
您需要在Connection String
中添加一个名为ConnectionString的新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
值。