Вы меня немного угадываете: это зависит от того, что вы хотите сделать с выводом? Если выходные данные представляют собой TestResult.xml, который анализируется CruiseControl, зачем вам их несколько?
[Изменить]
Возможно, вы сможете отслеживать папки, имея группы тестов в классе и настраивая выходную папку в [TestFixtureSetup]?
[редактировать]
Вы должны использовать тестовый фреймворк, такой как NUnit, я полагаю, вы знакомы с этим.
Чем для конкретного тестового класса вы могли бы заниматься:
[TestFixture]
public class MyOutPutTests
{
private string folder;
[SetUp]
public void InitializeFolder()
{
this.folder = @"d:\MyFirstOutputTests";
}
[Test]
public void OutImages()
{
... write to this.folder
}
[Test]
public void OutputLogs()
{
.. write logs to this.folder
}