Передача пользовательских аргументов в качестве аргумента командной строки с помощью командной строки MsTest.exe или через файл bat - PullRequest
5 голосов
/ 13 октября 2011

Мне нужно Передать пользовательские аргументы / параметр в модульный тест при запуске через MsTest в командной строке . Аргумент должен быть аргументом командной строки и должен иметь доступ к значению параметра внутри тестового класса или метода.

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

В своем комментарии к kroonwijk вы сказали, что пытаетесь указать конкретный файл конфигурации для использования в тестовом прогоне.Способ, которым я занимался в прошлом, заключается в создании некоторых преобразований App.config (например, App.Test.config), где часть «Test» соответствует имени конфигурации, которое я настроил в диспетчере конфигурации.Затем, когда я делаю сборку с этой конкретной конфигурацией, применяются соответствующие преобразования, и полученный файл конфигурации имеет значения, которые мне нужны для этой среды.

1 голос
/ 13 октября 2011

Командная строка MSTest не поддерживает эту опцию.Пожалуйста, найдите способ:

  1. создать текстовый или конфигурационный файл
  2. start mstest
  3. прочитать этот файл из вашего теста.

Аналогичное предложение размещено в Параметры командной строки MSTest .

...