是否有可用的符合标准 (168/286) 的 portlet 测试框架? (尤其是与 Spring PortletMVC 一起使用的)
我在这个领域还没有看到任何我会推荐给客户的东西。 如果您使用过 Spring PortletMVC,您是如何测试它的?
在 portlet 代码级别下测试很容易,通过 HtmlUnit、Selenium 等在客户端测试相对容易,但我还没有看到任何本着 JSFUnit 精神的“灰盒”测试(在我看来这是前进的方向)。
- Apache 的 Pluto 驱动程序理论上可用于引导测试工具。 有人试过这个吗?
- 有存根或数据提供者方法吗?
- 有什么方法可以解决两阶段处理问题?
I've not seen anything in this area I would recommend to a client. If you've used Spring PortletMVC, how did you test it?
It's easy to test under the level of portlet code, and relatively easy to test on the client side through HtmlUnit, Selenium and the like, but I haven't seen anything that is a "Gray Box" test in the spirit of JSFUnit (which looks to me to be the way forward).
- Apache's Pluto driver could theoretically be used to bootstrap a test harness. Has anyone tried this?
- Any stub or data provider approaches?
- Any approach to address two-phase processing concerns?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我对 portlet 一无所知,但就这样吧。
有 portletUnit。
一些更多相关信息可以在他的 Project PortletUnit 博客 上找到,包括 PortletUnit 和 Spring Portlet:检查表单验证错误。
还有 Nils-Helge Garli Hegvik 在 2007 年撰写的一篇博客文章,标题为 使用 Jetty、Pluto 和 JWebUnit 测试 Portlet。
最后,Spring框架文档10.2单元测试< /a>.
这是 John Ferguson Smart 撰写的一篇相关文章,标题为
对 Spring-MVC 应用程序进行单元测试。
I don't know anything about portlets but here it goes.
There's portletUnit.
Some more related info could be found on his Project PortletUnit blog, including PortletUnit and Spring Portlet: Checking form validation errors.
There's also a blog article written by Nils-Helge Garli Hegvik in 2007 titled Testing Portlets with Jetty, Pluto and JWebUnit.
Finally, Spring Framework documentation 10.2 Unit testing.
Here's a related article written by John Ferguson Smart titled
Unit testing your Spring-MVC applications.
检查 spring-test-portlet-mvc (https://github.com/markusf/spring- test-portlet-mvc),它将 MockMvc 的功能公开给 Portal 上下文,并让您轻松地集成测试 Spring Portlet。
Checkout spring-test-portlet-mvc (https://github.com/markusf/spring-test-portlet-mvc), which exposes the features of MockMvc to the Portal context and lets you integration test your Spring Portlets easily.