我是Python robotframework的新手,到目前为止,我知道它对编写软件"UnitTests“很好,我认为测试报告只是一个由" assert”函数驱动的简单的文本通过/失败报告,比如: SomeObj.assert('No signal on line xyz'),其中包含断言发生的最终代码行,对吧?在测试一些外部连接到PC的硬件/设备的情况下,
1)你不能对绝大多数的例外做任何事
( a)我假设“By not handling an exception”文本是建议我们应该让异常气泡上升到堆栈中,运行时将在哪里中止我们的应用程序但是,为什么让运行时中止优先于捕获异常的异常,记录异常,然后通知用户失败?两者之间唯一的区别是,在后一种情况下,应用程序不会中止。例如,如果数据库崩溃,为什么