Создать файл .trx с помощью кода в C # - PullRequest
0 голосов
/ 16 мая 2018

Мне удалось создать файл результатов модульного теста (.trx) с помощью ссылки ниже:

Сохранение результатов теста после выполнения тестов

Помимо использования cmd для генерации файла .trx, есть ли способ сгенерировать его с помощью самого кода.

Заранее спасибо.

EDIT

Ниже приведен пример кода:

        System.Diagnostics.Process process = new System.Diagnostics.Process();
        System.Diagnostics.ProcessStartInfo myStartInfo = new System.Diagnostics.ProcessStartInfo();
        myStartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
        myStartInfo.UseShellExecute = false;
        myStartInfo.FileName = "cmd.exe";
        myStartInfo.Verb = "runas";
        myStartInfo.WorkingDirectory = @"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow";
        myStartInfo.Arguments = @"/C VSTest.console C:\UnitTestProject1\UnitTestProject1\bin\Debug\UnitTestProject1.dll /logger:trx"; 
        process.StartInfo = myStartInfo;
        process.Start();

Обратите внимание, что cmd должен быть запущен от имени администратора.

1 Ответ

0 голосов
/ 16 мая 2018

Конечно, вы можете запустить любую команду cmd, используя C #. Вы должны посмотреть на классы в пространстве имен Process.

Здесь у вас есть хороший документ с примером в конце, показывающим различные варианты:

Process.Start MSDN

...