单元测试 – 集成与单元测试
发布时间:2020-12-13 20:07:52 所属栏目:百科 来源:网络整理
导读:我正在用Grails开发.由于框架将引导数据和完全刷新的 spring上下文,我发现我为服务编写了很多集成测试.让我重新说一下:我发现我没有为服务编写单元测试,只编写集成测试.这是一个坏主意吗?我看到的唯一缺点是我的测试需要更长的时间才能运行. 我在控制器上
我正在用Grails开发.由于框架将引导数据和完全刷新的
spring上下文,我发现我为服务编写了很多集成测试.让我重新说一下:我发现我没有为服务编写单元测试,只编写集成测试.这是一个坏主意吗?我看到的唯一缺点是我的测试需要更长的时间才能运行.
我在控制器上使用单元测试,就像在控制器中我正在测试各种应用程序流,结果类型,重定向逻辑等.但我编写的大多数测试都是集成测试.这似乎是传统J2EE测试的一个突破,其中大多数是单元测试. 编辑 – 要清楚,我不是在编写集成测试,因为代码是如此复杂,只有集成测试才能做到.我正在编写集成测试,因为它更容易一起测试所有内容,因为框架为您提供了很多.我会模拟某些事情,比如服务与acegi authenticationService协作,我嘲笑它.我也可以在任何时候与web服务进行交互时进行模拟,因为你必须在没有特殊设置的情况下运行测试.
我清楚地看到了更多功能测试和更少单元测试的趋势,特别是对于逻辑低的高连接组件.如果我在特定的类中实现一个复杂的算法,我通常会为它编写单元测试,但如果复杂性是由于与其他组件的集成(这种情况经常发生),单元测试不值得麻烦.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |