У меня есть модульный тест, который нужно запускать только из visual studio. Как проверить в тесте xunit, запущен ли он из Visual Studio? Могу ли я как-нибудь проверить запущенный процесс? Спасибо
В тесте вы можете добавить атрибут [Trait("Category","VisualStudio")].
[Trait("Category","VisualStudio")]
Он все равно будет работать в Visual Studio.
При запуске командной строки теста вы можете добавить следующее ( при условии, что вы используете. Net Core):
do tnet test --filter Category! = VisualStudio
См. https://docs.microsoft.com/en-us/dotnet/core/testing/selective-unit-tests#xunit (остальная часть документация предоставляет справку, если вы используете командную строку xunit)