2016-07-26 3 views
7

По умолчанию Visual studio будет запускать тесты в 1 потоке. Я хочу запустить его параллельно. У меня есть test.runsettings файл с кодом ниже:C# Test running configuration (*. Runsettings)

<?xml version="1.0" encoding="utf-8"?> 
    <RunSettings> 
     <RunConfiguration> 
     <MaxCpuCount>4</MaxCpuCount> 
     </RunConfiguration> 
    </RunSettings> 

Когда я перестраивать решение или запуска тестов я получаю ошибку ниже в окне вывода:

Invalid settings 'RunConfiguration'. Unexpected XmlElement: 'MaxCpuCount'. 

Я копия вставленного кода для тестирования .runsettings от MSDN doc и выбрал этот файл из меню VS Test.

Я использую Visual Studio 2015

проблема решена. Он будет работать над обновлением VS 2015 1 и +.

Благодарим за помощь.

ответ

2

Создание Test проекта в VS 2015 или более поздней версии в соответствии с MSDN и создание test.runsettings файла

добавляя контент к этому файлу:

<?xml version="1.0" encoding="utf-8"?> 
<RunSettings> 
    <RunConfiguration> 
     <MaxCpuCount>4</MaxCpuCount> 
    </RunConfiguration> 
</RunSettings> 

и добавить его к testsettings, отлично работает для меня , Взгляните на документацию MSDN. Возможно, вы сделали что-то не так.

EDIT:

Вы можете иметь обновления для VS? если нет, может быть, что-то не так с решением или с вашим VS.

В качестве последней опции переустановите VS.

+0

* .runsettings - это не имя файла, имя файла - settings.runsettings – Jamaxack

+0

. Добавление вашего указанного кода в файл testettings не будет работать, потому что формат тестовых настроек отличается от настроек runsettings. – Jamaxack

+0

@Jamaxack не добавляет его в файл настроек тестов, добавляет внутри визуальной студии -> В меню «Тестирование» выберите «Тестирование настроек», «Выбрать файл тестовых настроек» -> «выбрать параметры test.runsettings» или все, что вызывается. Это сработало для меня, я протестировал его. –

0

Разгрузка и перезагрузка тестового проекта работала для меня.

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

  • Нет связанных вопросов^_^