单元测试可以不自动化吗?

时间:2013-06-05 18:04:22

标签: unit-testing language-agnostic

我知道这听起来如何......但今天老师告诉我们,单元测试应该是自动化的。应该......我怎样才能进行非自动化的单元测试?我相信单元测试的本质是,它是可重复的。我的意思是,如果它第一次运行,它应该每次都运行,除非代码被破坏。或不?我不是程序员(新生......)。

1 个答案:

答案 0 :(得分:1)

您可以进行非自动化的单元测试。

例如,我对一个解析文件中文本的方法进行了单元测试,该文件被放入一个被监视这些文件的目录中。在运行测试之前,我需要手动确保该文件在受监视目录中可用。由于有手工工作要做,测试不是自动化的。但是,测试可以被认为是单元测试,因为它测试了我的代码的一小部分(单元)。这个测试对我来说很有用,因为虽然它本身不起作用,但每次我做出改动时我仍然可以重复它,以确保解析按照我想要的方式进行。

自动化测试使开发人员可以更轻松地测试代码并使其保持正常运行。