Aby określić inną lokalizację dla "TestSettings" Folder, dodać .runsettings
do rozwiązania, jak wyjaśniono w Visual Studio: http://msdn.microsoft.com/en-us/library/vstudio/jj635153.aspx
Mój plik .runsettings
wygląda następująco:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<ResultsDirectory>.\Visual Studio Test Results</ResultsDirectory>
</RunConfiguration>
</RunSettings>
As jednak, jak mogłem stwierdzić, lokalizacja ResultsDirectory nie jest względna w stosunku do folderu rozwiązania (jak sugeruje przykładowy plik z dokumentu), ale raczej w stosunku do lokalizacji samego pliku .runsettings
. Zwróć też uwagę, że makra Visual Studio, takie jak $(SolutionDir)
, nie są tutaj rozwijane. W sumie pliki .runsettings
nie są powiązane z konkretnym projektem lub rozwiązaniem.
Powodem dlaczego zaleca się używanie .runsettings
plików zamiast .testsettings
w nowszej wersji programu Visual Studio jest również znaleźć w dokumentacji: http://msdn.microsoft.com/en-us/library/vstudio/ee256991.aspx
jeśli używasz .testsettings plik ramy testu będzie MSTest być używany do uruchomienia testów. Działa to wolniej i nie pozwala na wykonanie testów z zewnętrznych frameworków testowych.
Cześć Patricku, próbowałem, ale plik RunSettings jest ignorowany. W momencie uruchomienia VS2012 folder TestResults został utworzony w katalogu SolutionsDir. – Thomas
@ Thomas czy kiedykolwiek dostałeś to do pracy – crush
Niestety nie. – Thomas