Создать файл.trx с помощью кода в C#
Мне удалось создать файл результатов модульного теста (.trx) с помощью ссылки ниже:
Сохранение результатов юнит-теста после выполнения тестов
Помимо использования cmd для генерации файла.trx, есть ли способ сгенерировать то же самое с помощью самого кода.
Заранее спасибо.
РЕДАКТИРОВАТЬ
Ниже приведен пример кода:
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 ответ
Решение
Конечно, вы можете запустить любую команду cmd, используя C#. Вы должны посмотреть на классы в пространстве имен Process.
Здесь у вас есть хороший документ с примером в конце, показывающим различные варианты: