进行单元测试,为了发现错误的根源。错误可以分为语法错误、语义错误和逻辑错误3种类型:
1、语法错误
语法错误是一种程序错误,它会影响编译器完成工作。它也是最简单的错误,几乎所有的语法错误都能被编译器或解释器发现,并将错误信息显示出来提醒程序开发人员。
2、语义错误
程序源代码的语法正确而语义或意思与程序开发人员本意不同时,就是语义错误。此类错误比较难以察觉,通常在程序运行过程中出现。语义错误会导致程序非正常终止。此类错误在程序运行时,将会被调试器以异常的形式告诉程序开发人员。
3、逻辑错误
不是所有的语义错误都容易发现,它们可能隐藏的很深。在某些语义错误下,程序仍可以继续执行,但执行结果却不是程序开发人员想要的,此类错误就是逻辑错误。程序开发人员可以通过调试解决此类错误。