У меня много интеграционных тестов, которые читают ожидаемые результаты из файлов. Мои тесты обращаются к этим файлам по относительным путям. Относительные пути - один уровень глубины, различный для x86 против любого ЦПУ. Например, когда мои тесты выполняются под x86, им нужно прочитать следующий файл "../../TestResults/MyTest.csv", но под любым процессором им необходим доступ "../TestResults/MyTest.csv"
Пока у меня есть следующая константа в каждом тестовом приборе:
private const string platformDependentPrefix = "";
Если я запускаю свои тесты для x86, мне нужно вручную изменить "" на "../" в каждом тестовом приборе.
Есть ли способ автоматизировать это?