Visual studio 当测试运行突然停止时(可能是在任务管理器中或由于崩溃),MS Test会引发什么异常

Visual studio 当测试运行突然停止时(可能是在任务管理器中或由于崩溃),MS Test会引发什么异常,visual-studio,unit-testing,testing,mstest,Visual Studio,Unit Testing,Testing,Mstest,我试图在MS Test中运行一组测试并记录结果。如果测试在运行期间突然停止,我希望保存状态。我怎样才能做到这一点? MS Test在结束测试之前是否抛出任何异常?如果MSTest正在测试的内容以任何方式崩溃,MSTest将尽力记录它。一个硬的非托管崩溃,比如说,转化为AccessViolationException是不好的,任何事情都可能发生,包括静默退出。如果MSTest被Ctrl-C中断,我想在当前测试完成后,它会被捕获并记录下来。如果使用带有结束进程的任务管理器停止MSTest,这将转换为

我试图在MS Test中运行一组测试并记录结果。如果测试在运行期间突然停止,我希望保存状态。我怎样才能做到这一点?
MS Test在结束测试之前是否抛出任何异常?

如果MSTest正在测试的内容以任何方式崩溃,MSTest将尽力记录它。一个硬的非托管崩溃,比如说,转化为AccessViolationException是不好的,任何事情都可能发生,包括静默退出。如果MSTest被Ctrl-C中断,我想在当前测试完成后,它会被捕获并记录下来。如果使用带有结束进程的任务管理器停止MSTest,这将转换为Win32 TerminateProcess,这将无条件地导致进程退出,而无需进行任何类型的处理。也许你可以在最后打印一些东西,如果它不在日志中,那么你可以假设它被中断了