tags:

views:

17

answers:

1

I have some integration tests that hit a webserver and verify certain functionalities. Depending on the build environment, the server will be at a different address (http://localhost:8080/, http://test-vm/, etc). I would like to run these tests from a TFS build.

I'm wondering whats the appropriate way to configure these tests? Would I just add a setting to the config file? I'm doing that currently. Incidentally we do have a separate branch per test environment, so I could have a different config file checked in for each environment. I wonder if there is a better way though?

I'd like the build project to be able to tell the test what server to test. This seems better because then I don't have to maintain config information on a per branch basis.

I believe I'd be using NUnit for Team Build (http://nunit4teambuild.codeplex.com/) to get NUnit/TFS to play together.

+1  A: 

I can think of a couple options:

Seth Reno
yeah, looks like I'll use XmlUpdate from MSBuildTasks (http://msbuildtasks.tigris.org/)
Frank Schwieterman