Если то, что тестирует MSTest, дает сбой, MSTest сделает все возможное, чтобы записать его. Скажем, серьезный неуправляемый сбой, приводящий к исключению AccessViolationException, может случиться с чем угодно, включая тихий выход. Если MSTest прервется с помощью Ctrl-C, он будет перехвачен и отмечен, я думаю, что после завершения текущего теста. Если MSTest останавливается с помощью диспетчера задач с «Завершить процесс», это переводится в Win32 TerminateProcess
, что безоговорочно приводит к завершению процесса без использования какой-либо обработки. Возможно, вы могли бы распечатать что-то в конце, и если этого нет в журнале, вы можете предположить, что оно было прервано.