我在VS 2010中有一个项目,使用NUnit和C#来测试我的应用程序。我的项目名为MyProjectTests,根据NUnit,我有一个MyProjectTests.config文件,其中包含一个连接字符串到我的测试数据库,如下所示:
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="defaultConnection" value="MyConnection"/>
</appSettings>
<connectionStrings>
<add name="MyConnection" connectionString="My_Connection_String_Details" providerName="System.Data.SqlClient"/>
</connectionStrings>
但是当我运行TeamCity NUnit测试时,连接字符串为Null。如何让TeamCiry读取我的连接文件?还有别的错吗?
答案 0 :(得分:3)
您应该将您的设置文件命名为App.config,放入测试项目的根目录并包含它。 NUnit和TeamCity运行者都将使用该app.config中的设置。