我最近一直在尝试spring-test-mvc,因为在应用程序上下文中使用handlerAdapter和handlerMapping对象不再像在Spring3.0中那样传递对象时支持会话属性。
有没有什么方法可以简化IntelliJ IDEA对这些测试的编码?必须导入这么多静态方法是相当耗时的,老实说,我更喜欢我的旧方法进行更多的测试(但在3.1中我不能再这样做了)。有没有办法告诉IntelliJ IDEA:“如果我输入get(),自动静态导入该方法”?
除了控制器逻辑之外,有没有其他更容易编码的spring- test -mvc替代方案,也可以测试请求映射?我还需要支持会话属性。
除了在spring-test-mvc中编写测试的奇怪语法之外,将会话属性传递到控制器中似乎真的很奇怪。它们似乎鼓励创建一个对象构造器,让您以这种方式传递会话对象……但我不想在生产过程中不使用的时候,在我的控制器上生成这个构造函数。这必须是一种测试反模式,但我没有看到任何其他方法来传递会话对象作为请求的一部分,并且他们的示例鼓励使用此对象构造函数。
谢谢
发布于 2012-10-11 03:36:32
在IntelliJ的首选项中,在Project Settings > Code Style > Java下和Import选项卡下,您可以输入您始终想要使用*导入的某些包。如果您输入了经常导入的spring-test-mvc类的包名,那么当您开始输入时,IntelliJ会自动为您建议(并为其添加导入)方法。

https://stackoverflow.com/questions/12820053
复制相似问题