首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对WAR运行测试

针对WAR运行测试
EN

Stack Overflow用户
提问于 2013-01-16 00:08:29
回答 1查看 280关注 0票数 1

我的应用程序的文件夹结构与WAR文件不同。像web.xml这样的配置文件在配置文件夹中,消息包/资源文件在资源文件夹中,资源文件存储为UTF-8,等等。Ant构建用于生成结构正确的WAR。

目前,正在使用容器内测试框架(Cactus);但是,不再维护此框架。

有没有容器测试框架可以爆发WAR,而不是要求源代码的文件夹结构与WAR的文件夹结构匹配?如果框架支持将文件的实际位置映射到它们未来的WAR位置,那也很好。

是否仍在维护容器内测试框架?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-16 00:36:50

选择是有限的。还有一些其他框架可以做类似的事情。MockRunner也停产了。Spring Mock可能是一个选择,但它缺少一些功能(如果你需要HTTP请求转发,你必须扩展一些类)。

我使用Jetty取得了一些成功,因为从测试用例启动Jetty embedded很容易,但当然,这将真正启动您的应用程序,就好像它是真正部署的一样,这可能不是您想要的。

这就是为什么我通常会尝试编写不包含对Java类型的任何依赖项的代码。这样,我就可以用我喜欢的任何方式测试所有东西。

然后CI服务器有一个单独的(缓慢的)测试,它偶尔运行一次,部署整个应用程序(包括擦除数据库并用干净的测试数据填充它),并执行一些简单的UI操作(登录,浏览一些页面)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14341831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档