Я пытаюсь сделать интеграцию бедняка с xUnit.Net изнутри Visual Studio в качестве события после сборки.
Я хочу, чтобы когда я нажимал Shift + F6 (сборка тестового проекта), после успешной сборки он должен запускать xUnit.Console.exe и выводить результат в html-файл, а затем запускать html-файл в браузере.
Ниже приведено то, что я получил до сих пор, и это работает, но мне не нравится (в том, что браузер будет отображаться как модальное диалоговое окно, и я не могу переключаться назад и вперед/переключаться (используя Alt-Tab) между Visual Studio и браузер.Прямо сейчас я должен закрыть браузер для VS, чтобы снова получить фокус, что отстой.
Мое событие Post Build ниже:
"$(SolutionDir)\Components\xUnit.net\xunit.console.exe" "$(TargetPath)" /html "$(TargetDir)result.htm"
"$(TargetDir)result.htm"
Любая идея о том, как сделать так, чтобы result.htm отображался внутри браузера, а не в модальном режиме?
После дальнейшего тестирования кажется, что любая выполняемая оболочка/команда выполнялась в модальном режиме. Например, я попробовал простой cmd.exe, чтобы открыть командную оболочку.
Я попытался использовать start C:\Windows\IE7\iexplore.exe "$(TargetDir)result.htm", но это тоже не сработало...