2012-02-15 12 views
8

Jak określić katalog wyjściowy podczas tworzenia DeploymentItem w ustawieniach testowych? Łatwo jest zastosować atrybut DeploymentItem do metody lub klasy (istnieje specjalny parametr konstruktora), ale nie widzę sposobu na zastosowanie go w ustawieniach testowych (a nawet interfejs użytkownika nie zawiera niczego takiego).MsTest DeploymentItem OutputDirectory w ustawieniach testowych

Odpowiedz

15

Spróbuj edycji pliku testrunconfig albo z VS lub za pomocą edytora XML - kliknij prawym przyciskiem myszy i wybierz otwarte z i dodaj linię taką jak ta:

<Deployment> 
    <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" /> 
+0

próbowałem. To nie działa. Pliki są kopiowane do katalogu głównego folderu kompilacji – SiberianGuy

+0

Użyj opcji OutputDirectory, aby określić, gdzie pliki zostaną skopiowane do –

+0

. To nie działa – SiberianGuy

1

w Visual Studio 2010:

  1. Go testować
  2. Ustawienia
  3. Edit testowe
  4. .testsettings
  5. idź do wdrażania
  6. Dodaj plik 'myfile.txt' poprzez Dodaj plik ...

Close Visual Studio 2010

Przejdź do katalogu głównego projektu w Eksploratorze Windows Otwórz się .testsettings złożyć Zlokalizuj ten wiersz:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" /> 

zmianę go do katalogu wyjściowego, który chcesz:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" outputDirectory="<otherdir>" /> 

Uruchom Visual Studio 2010 ponownie :-)

dla Visual Studio 2012:

http://msdn.microsoft.com/en-us/library/ee256991.aspx

Testy jednostkowe uruchomić więcej powoli, jeśli korzystasz z pliku ustawień testu. Zalecamy, aby nie używać pliku ustawień testu z testami jednostkowymi. Można skonfigurować testy jednostek, używając zamiast tego pliku .runsettings. Aby wdrożyć dodatkowe pliki, użyj DeploymentItemAttribute.

Jednak wydajność sieci i testy obciążenia zawsze korzystają z pliku parametrów testowych.

Aktualizacja od 2010 do 2012 roku: http://msdn.microsoft.com/en-us/library/hh507838.aspx

Powiązane problemy