3

NUnit と C# を使用してアプリケーションをテストする VS 2010 のプロジェクトがあります。私のプロジェクトは 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 に接続ファイルを読み取らせるにはどうすればよいですか? 他に何か問題がありますか?

4

1 に答える 1

3

設定ファイルに App.config という名前を付け、テスト プロジェクトのルートに配置してインクルードする必要があります。NUnit と TeamCity ランナーは両方とも、その app.config の設定を使用します。

于 2012-12-18T20:26:12.437 に答える