java - Struts 测试 JUnit4

标签 java spring jakarta-ee junit struts2

我正在从事的一个项目使用了 Spring 和 Struts。

到目前为止,我们使用的是 Struts 2.1.8.1。我所有的单元测试都扩展了 StrutsSpringTestCase这反过来又扩展了StrutsTestCase .但是,它使用了 JUnit 3.8.2,因此没有注释支持。

对于 Struts 2.2.3,开发团队 added a Junit4 TestCase , 称为 StrutsJUnit4TestCase .但是,此测试用例不具有 StrutsTestCase 的支持功能做了例如用于发布 struts Action 。我试图找到一些使用这个新测试用例的教程,但没有成功。

我应该提一下,我正在尝试使用回滚注释来回滚测试期间发生的自动回滚数据库更改。

我应该如何使用这个新的 StrutsJunit4TestCase

最佳答案

Struts2 Action 只不过是简单的类。我建议您以测试其他类恕我直言的方式来测试它们。
我在做 struts2 的大部分时间里都是这样做的,几乎感觉不到需要使用 StrutsTestCase。如果您在设计操作时考虑到 DI,则可以在测试操作时注入(inject)任何依赖项。

关于java - Struts 测试 JUnit4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701138/

相关文章:

java - 自定义小部件扩展文本字段

jakarta-ee - Netbeans 上的 TableView 不存在异常

java - Lighttpd 运行在 Android 服务上

javascript - org.springframework.web.bind.MissingServletRequestParameterException : Required Long parameter 'userId' is not present"错误

java.lang.NoClassDefFoundError : occurs after multiple uses of a program

java - 在 Spring 和 Hibernate 中同时处理 Controller 、服务和 DAO 层异常的最佳实践是什么

java - 如何从 jQuery 或 JavaScript 访问 JSF 的 SelectItem

java - Web App 中使用的 JAR 的 MANIFEST.MF 文件?

java - 谷歌地图 : Multiple values in snippet

java - Java 可以在调用链中分组、排序和置顶吗?