4

Visual Studio создает много пустых папок в TestResults проектов C #. Есть ли способ отключить его? Я часто удаляю более 5 тысяч из них.

Deploy_UserName 2017-10-31 18_13_17\
Deploy_UserName 2017-10-31 18_57_15\
Deploy_UserName 2017-10-31 19_18_32\
Deploy_UserName 2017-10-31 19_19_47\
Deploy_UserName 2017-10-31 19_20_21\
Deploy_UserName 2017-10-31 19_20_26\
Deploy_UserName 2017-11-02 16_33_32\
Deploy_UserName 2017-11-02 16_34_11\
Deploy_UserName 2017-11-02 16_45_12\
Deploy_UserName 2017-11-02 16_45_39\
Deploy_UserName 2017-11-02 17_09_55\

И это идет несколько тысяч раз. Все пусты.

Я не уверен, что они действительно замедляют VS, но я бы предпочел не иметь их.

1 ответ1

1

Я не нашел способ, как отключить его полностью, но, по крайней мере, приемлемый обходной путь. Он перемещает их в более подходящее для них место. Это идет так:

  • Создайте файл .runsettings в каталоге вашего решения (вы можете дать ему любое имя - просто оставьте расширение без изменений) со следующим содержимым, которое поместит каталог TestResults в местоположение %temp% вашего компьютера. Если вы не уверены, где он находится, вы всегда можете проверить его в командной строке, вызвав echo %test% или просто выбрав любое другое место.

    <?xml version="1.0" encoding="utf-8"?>
    <RunSettings>
    
      <RunConfiguration>    
        <ResultsDirectory>%temp%\TestResults</ResultsDirectory>    
      </RunConfiguration>
    
    </RunSettings>
    
  • Теперь вы должны сообщить об этом вашему тестирующему.

    • для пользователей MSTest: Test > Test Settings > Select Test Settings File
    • для пользователей ReSharper: зайдите в ReSharper > Options > Tools > Unit Testing > Ms Test и выберите Use specific test settings file .

Кстати, эти папки создаются всегда и просто не будут удалены, если вы прервете тестовый прогон, чтобы он не очистил их.

(Вдохновлено Настроить модульные тесты с помощью файла .runsettings)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .