2014-09-08 3 views
0

Как я могу объявить, что «корневая» папка для всех элементов развертывания - это .sln-каталог?Узел проверяет корневой каталог на элементы развертывания

Похоже, я работаю очень трудно с относительными путями пунктов развертывания

[TestMethod] 
     [DeploymentItem(@"..\..\..\MyTestFilesFolder\myFile.xml")] 
     public void Test_bla{} 

Учитывая, что «MyTestFilesFolder» находится рядом с моим .sln файл (папку решения) Я хотел бы иметь

[TestMethod] 
      [DeploymentItem(@"MyTestFilesFolder\myFile.xml")] 
      public void Test_bla{} 

Как это можно достичь с помощью тестов vs2013?

ответ

1

Кажется, вы не развертываете xml-файлы с помощью модульных тестов. Перейдите к свойствам файлов xml и установите действие сборки, а также содержимое и скопируйте в каталог вывода для копирования всегда. Теперь файлы развернуты в ваш тестовый каталог.

+0

mmm - Должен ли я на самом деле «добавить товар» к этому файлу? shoule Я вижу их внутри IDE? Я думал просто положить их на диск и указать их путь к папке ... – user1025852

+0

xml-файлы являются частью ваших тестов. Я бы рекомендовал добавить их в ваш проект и контроль источника. Без них ваши тесты бесполезны. – Peter

+0

вы должны добавить их в проект и установить их для копирования в выходной каталог (как указано равным), иначе MSTest не сможет их найти и развернуть в тестовое место –

Смежные вопросы