我正在尝试在MS Test中运行一组测试并记录结果。如果测试在运行过程中突然停止,我希望保存状态。我如何才能做到这一点呢?MS test是否在结束测试前抛出任何异常?
发布于 2011-02-23 15:10:09
如果MSTest正在测试的东西以任何方式崩溃,MSTest会做最好的记录。比如说,一个严重的非托管崩溃,转化为AccessViolationException是不好的,任何事情都可能发生,包括静默退出。如果MSTest被Ctrl-C中断,它将被捕获并记录下来,我想是在当前测试完成之后。如果使用带有"End Process“的任务管理器停止MSTest,则会转换为Win32 TerminateProcess,这会无条件地导致进程退出,并且无法进行任何类型的处理。也许你可以在最后打印出一些东西,如果它不在日志中,那么你可以假设它被中断了。
https://stackoverflow.com/questions/5087684
复制相似问题