Java 使用IntelliJ IDEA中的Spring test mvc进行测试的更简单方法?选择?

Java 使用IntelliJ IDEA中的Spring test mvc进行测试的更简单方法?选择?,java,spring,unit-testing,spring-mvc,spring-test-mvc,Java,Spring,Unit Testing,Spring Mvc,Spring Test Mvc,我最近一直在尝试SpringTestMVC,因为在应用程序上下文中使用handlerAdapter和handlerMapping对象不再支持会话属性,就像在Spring3.0中那样传递对象 有没有办法简化IntelliJ IDEA中这些测试的编码?必须导入这么多静态方法是相当耗时的,老实说,我更喜欢我以前的测试方法(但在3.1中我不能再这样做了)。有没有办法告诉IntelliJ IDEA:“如果我键入get(),自动静态导入该方法” 除了SpringTestMVC之外,还有其他更容易编码的替代方

我最近一直在尝试SpringTestMVC,因为在应用程序上下文中使用handlerAdapter和handlerMapping对象不再支持会话属性,就像在Spring3.0中那样传递对象

有没有办法简化IntelliJ IDEA中这些测试的编码?必须导入这么多静态方法是相当耗时的,老实说,我更喜欢我以前的测试方法(但在3.1中我不能再这样做了)。有没有办法告诉IntelliJ IDEA:“如果我键入
get()
,自动静态导入该方法”

除了SpringTestMVC之外,还有其他更容易编码的替代方案吗?除了控制器逻辑之外,还可以测试请求映射吗?我还需要支持会话属性

除了在SpringTestMVC中编写测试的奇怪语法之外,将会话属性传递到控制器中似乎真的很奇怪。他们似乎鼓励创建一个对象构造函数,您可以在其中以这种方式传递会话对象。。。但我不想在我的控制器上使用这个构造函数,因为它在生产过程中没有被使用。这一定是一个测试反模式,但我不认为有任何其他方法可以将会话对象作为请求的一部分传入,他们的示例鼓励使用此对象构造函数


谢谢

在IntelliJ的首选项中,在
项目设置>代码样式>Java
导入
选项卡下,您可以输入始终希望导入的特定软件包。如果您输入您经常导入的
spring test mvc
类的包名,那么IntelliJ应该在您开始键入时自动为您建议(并添加导入)