gpt4 book ai didi

java - 在 IntelliJ IDEA 中使用 Spring-test-mvc 进行测试更简单的方法?备择方案?

转载 作者:行者123 更新时间:2023-12-01 15:07:09 28 4
gpt4 key购买 nike

我最近一直在尝试 spring-test-mvc,因为当您以 Spring 3.0 中的方式传递对象时,在应用程序上下文中使用 handlerAdapter 和 handlerMapping 对象不再支持 session 属性。

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

除了 Controller 逻辑之外,还有其他替代 spring-test-mvc 的方法吗?它们更容易编码,但也可以测试请求映射?我还需要支持 session 属性。

除了在 spring-test-mvc 中编写测试的奇怪语法之外,将 session 属性传递到 Controller 中似乎也很奇怪。他们似乎鼓励创建一个对象构造函数,您可以在其中以这种方式传递 session 对象......但我不想在生产期间不使用此构造函数时在我的 Controller 上创建此构造函数。这肯定是一种测试反模式,但我没有看到任何其他方法可以将 session 对象作为请求的一部分传递,并且他们的示例鼓励创建此对象构造函数。

谢谢

最佳答案

在 IntelliJ 的首选项中,在 Project Settings > Code Style > JavaImport 选项卡下,您可以输入您始终想要使用 导入的某些包* 。如果您输入经常导入的 spring-test-mvc 类的包名称,那么 IntelliJ 应该在您开始输入时自动建议(并添加导入)方法。

enter image description here

关于java - 在 IntelliJ IDEA 中使用 Spring-test-mvc 进行测试更简单的方法?备择方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12820053/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com