jsf 单元测试_构建和测试JSF.next
jsf 单元测试
JSF 2.3专家组正在努力确定哪些功能将成为即将发布的版本的一部分。 JSF团队一直在努力改善CDI的一致性。 JSF 2.3代码库中已经有许多新功能可以开始测试。 我将尝试使本文保持最新状态,并添加最新功能。 有关最新参考,请参阅Manfred的博客。 要参考Manfred博客中的信息,请在此处查看 。
JSF 2.3功能
自11/4/2014起已添加的功能如下:
- Inject @ViewMap
@ViewMap
@Inject
Map viewMap;
- #1333 - Support @Inject for UIViewRoot@Inject
UIViewRoot viewRoot;
- #1332 - Let CDI handle #{view}- #1331 - Let CDI handle #{application}- #1254 - contracts attribute too restrictive.- #1328 - Let CDI handle #{session} EL resolving- #1325 - Let CDI handle #{applicationScope}- #1311 - Let CDI handle #{facesContext} EL resolving- #1323 - Support @Inject for the applicationMap@ApplicationMap
@Inject
Map applicationMap;
- #1322 - Simplify #{externalContext} to use ExternalContextProducer- #1309 - Support @Inject for ExternalContext@Inject ExternalContext externalContext;
- #527 - Support @Inject for FacesContext@Inject FacesContext facesContext;
请参考JavaServer Faces JIRA以获取更多信息。
以JSF 2.3进行测试
如果您今天想开始测试这些新功能,最简单的入门方法是简单地下载 2.3 SNAPSHOT,然后用快照替换GlassFish / glassfish / modules目录中的javax.faces.jar文件。
您需要确保在faces-config.xml中引用版本2.3。 如下:
<faces-config version="2.3"xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_3.xsd"></faces-config>
如果您喜欢冒险,并且想从源代码构建JSF,那也很简单。 这样做,请按照下列步骤操作:
- 使用SVN检出中继:
svn checkout –用户名yourname –密码x https://svn.java.net/svn/mojarra~svn/trunk
- 将build.properties.glassfish文件复制到build.properties
- 编辑build.properties文件,并将jsf.build.home设置为您的源目录。
- 从源头运行ant clean main
jsf-api.jar将在SOURCE_HOME / jsf-api / build / lib中,而jsf-impl.jar将在SOURCE_HOME / jsf-ri / build / lib中 。
有关构建源(甚至提供内容)的更多信息,请参见以下参考: https : //wikis.oracle.com/display/GlassFish/JavaServerFacesRI#JavaServerFacesRI-HowcanIcontribute%3F
翻译自: https://www.javacodegeeks.com/2014/11/building-and-testing-jsf-next.html
jsf 单元测试
jsf 单元测试_构建和测试JSF.next相关推荐
- 构建和测试JSF.next
JSF 2.3专家组正在努力确定哪些功能将成为即将发布的版本的一部分. JSF团队一直在努力改善CDI的一致性. JSF 2.3代码库中已经有许多新功能可以开始测试. 我将尝试使本文保持最新状态,并添 ...
- 输入流输出流是以内存为标准_构建用于测试的超大内存输入流
输入流输出流是以内存为标准 由于某种原因,我需要非常大的,甚至可能是无限的InputStream ,它会反复地反复返回相同的byte[] . 这样,我可以通过重复小样本来产生疯狂的大数据流. 可以在G ...
- 构建忽略测试_分类测试以减少构建时间
构建忽略测试 在继续本文的主要内容之前,让我们先进行一些定义. 单元测试 单元测试是小型的(测试一个用例或一个单元),在内存中运行(不与数据库,消息队列等交互),可重复且快速的测试. 对于我们的对话, ...
- std string 编码_【星云测试】Wings企业级单元测试自动编码引擎白皮书
第一章 Wings企业级单元测试自动编码引擎诞生的背景 随着科技的飞速发展,软件系统越来越复杂,在系统测试阶段不断遇到的瓶颈,迫使行业逐步追根溯源到了单元测试阶段.软件缺陷发现得越晚,其处理费用就越呈 ...
- undertow服务器分析_使用undertow构建和测试Websocket服务器
undertow服务器分析 即将发布的JBoss Application Server版本将不再使用Tomcat作为集成的Web服务器,而是将其替换为undertow . undertow的体系结构基 ...
- jsf 自定义属性_必填字段的自定义JSF验证器
jsf 自定义属性 实现EditableValueHolder接口的JSF组件具有两个属性" required"和" requiredMessage" –一个标 ...
- python文档测试_【Python入门】19.调试器pdb、单元测试unittest和文档测试doctest
笔记更新于2019年12月4日, 摘要:各种调试方法介绍assert.logging.调试器pdb:单元测试unittest的编写方法.如何运行单元测试:文档测试doctest的编写 写在前面:为了更 ...
- laravel created_at 时间戳_使用 HTTP 测试测试 Laravel 中间件
文章转发自专业的Laravel开发者社区,原始链接:https://learnku.com/laravel/t/34002 在本文中,我将展示一个使用 HTTP 测试中间件的实例.HTTP 级测试更能 ...
- c# 持续集成 单元测试_如何在不进行单元测试的情况下设置持续集成
c# 持续集成 单元测试 Do you think continuous integration is not for you because you have no automated tests? ...
最新文章
- Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)
- 02-Popover代码实现
- how is our class instance registered - thanks to AnnotationConfigWebApplicationC
- android sdk platform-tools 19.0.1,如何强制Android Studio 0.6.0使用SDK Build Tools 19.1.0
- discord linux_最好的Discord机器人来启动服务器
- [react] 在使用react过程中你都踩过哪些坑?你是怎么填坑的?
- 国密算法SM2-java实现
- turtle填充随机颜色同心圆
- Mysql Oracle Tidb对空值的处理
- 启动转换安装失败 拷贝windows安装文件时出错_在Ubuntu16.04下安装MATLAB2017b
- DOS批处理不支持将UNC 路径作为当前目录的巧妙解决方案
- python图片识别训练汽车_python实现图片识别汽车功能
- 一、cadence ic 5141 ——软件下载地址以及常见错误
- 方方格子补丁_方方格子Excel工具箱WPS版本-方方格子(WPS版)附注册文件补丁下载V3.2.6.0测试版-西西软件下载...
- Python判断素数 查找所有素数
- Base64系列第一篇 Base64介绍
- springboot 集成beetl
- 计算机管理员年终总结突出点,联社计算机管理员个人工作总结
- ug585-Zynq-7000中文文档阅读笔记
- php代码优化思路,PHP优化思路 Web程序 - 贪吃蛇学院-专业IT技术平台
热门文章
- P2468-[SDOI2010]粟粟的书架【主席树,二维前缀和】
- 2018/7/8-纪中某C组题【jzoj1619,jzoj1620,jzoj1621,jzoj1622】
- 【平衡规划】Arithmetic Operations(CF1654E)
- mybatis源码阅读(四):mapper(dao)实例化
- 达到年薪 40W 必需掌握的技术
- 漫画:什么是ZooKeeper
- 服务降级的概念及应用手段
- 消息中间件ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka如何选型
- ‘小会计’的转行之旅
- 邮件发送---SpringBoot