单元测试 – 集成与单元测试

前端之家收集整理的这篇文章主要介绍了单元测试 – 集成与单元测试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在用Grails开发.由于框架将引导数据和完全刷新的 spring上下文,我发现我为服务编写了很多集成测试.让我重新说一下:我发现我没有为服务编写单元测试,只编写集成测试.这是一个坏主意吗?我看到的唯一缺点是我的测试需要更长的时间才能运行.

我在控制器上使用单元测试,就像在控制器中我正在测试各种应用程序流,结果类型,重定向逻辑等.但我编写的大多数测试都是集成测试.这似乎是传统J2EE测试的一个突破,其中大多数是单元测试.

编辑 – 要清楚,我不是在编写集成测试,因为代码是如此复杂,只有集成测试才能做到.我正在编写集成测试,因为它更容易一起测试所有内容,因为框架为您提供了很多.我会模拟某些事情,比如服务与acegi authenticationService协作,我嘲笑它.我也可以在任何时候与web服务进行交互时进行模拟,因为你必须在没有特殊设置的情况下运行测试.

我清楚地看到了更多功能测试和更少单元测试的趋势,特别是对于逻辑低的高连接组件.如果我在特定的类中实现一个复杂的算法,我通常会为它编写单元测试,但如果复杂性是由于与其他组件的集成(这种情况经常发生),单元测试不值得麻烦.

猜你在找的设计模式相关文章