EUnit的全称是EGL单元测试框架(EGLUnit
Testing Framework)。它是一个简单的开源测试框架,用于编写和运行可重复的EGL测试用例。EUnit的特征包括:
(1)创建一个EGL项目,如:eunit.test
-
选择Basic作为模板
-
根据如下规则选择Generator:
1)如果需要在Java和JavaScript环境中运行测试用例,保留默认选项即可,即勾选JavaGenerator和JavaScriptGenerator。
2)如果需要在某一特定环境下运行测试用例,可以选择Overridegeneration
settings from workspace preferences,然后勾选所需的Generator即可。
(2)创建一个EGL库,如:test,同时设定一个包名,如:libs
(3)用EGL编辑器(EGLEditor)打开创建的EGL库,删除自动生成的代码
(4)在EGL库中输入变量声明和函数,在EUnit中,我们认为每个函数都是一个测试用例,每个函数都有@Test标注。如:
提示:
如果需要禁用某些特定的测试用例,可以使用targetLang的标准。例如:下面的测试用例就被标注成只能生成Java代码。
(1)Java
1)在测试用例项目上点击右键,在右键菜单中选择GenerateEGL Test Driver >Java用来生成Java测试驱动程序,如图所示,生成的驱动程序项目名为eunit.test.eunit.java:
2)选择项目eunit.test.eunit.java》generatedJava文件夹,运行test.RunAllTests_pgm.java
3)刷新项目eunit.test.eunit.java,这是在项目的根目录下会出现一个文件夹ResultRoot。展开该文件夹的子文件夹(名称带有当前的时间戳格式yyyymmdd_hhmmss),直到看见文件ResultSummary.trs,双击以打开该文件。为了看到测试结果统计报表,需要安装BIRT组件。接下来可以通过点击每个文件来查看每个单独的报表,并且可以导航到相应的EGL源文件。如图所示:
提示:
也可以选择一个或多个包或EGL文件(即选择的内容必须是相同的类型)来生成相应的测试驱动程序,而不是一次生成整个项目。
(2)JavaScript
1)在测试用例项目上点击右键,在右键菜单中选择GenerateEGL Test Driver >JavaScript用来生成JavaScript测试驱动程序eunit.test.eunit.javascript。
2)有两种方法用来运行测试用例:
-
选择项目eunit.test.eunit.javascript》EGL
Source》eunitgen.RunAllTests_rui.egl,利用EGLRich UI
Editor来打开该文件,切换到Preview模式下,来执行测试用例。
-
选择eunit.test.eunit.javascript》EGL
Source》eunit_test_eunit_javascript.eglddfile,将该项目部署到目标项目中(通常是Web项目),启动应用服务器,然后在浏览器中执行测试用例。
3)刷新项目eunit.test.eunit.javascript.,同样可以在根目录下看到文件夹ResultRoot,接下来的操作和在Java环节中描述的一样。
分享到:
相关推荐
EGL接口 java 技术 3D 技术 opengl es
android ui 与 opengl egl 很系统的文档
Khronos EGL API 快速查找的卡片,简洁明了。
此程序为EGL扩展Google App Engine项目示例代码。通过对IDE UI、Generator以及语言层面的扩展来实现。您可以参考此项目来开发自己的GAE扩展程序。
EGL接口定义,所有版本都有的,用于EGL或opengl开发有帮助
EGL官方白皮书 v1.5 英文版,August 27, 2014,带目录
android中在native层调用egl和opengl一个小例子
图形开发必备,EGL 1.4 API Quick Reference Card,pdf文档,未压缩,方便使用:)
OPENGL ES 2.0开发,EGL接口使用说明。
EGL自绘窗口组件.rar EGL自绘窗口组件.rar EGL自绘窗口组件.rar EGL自绘窗口组件.rar EGL自绘窗口组件.rar EGL自绘窗口组件.rar
IBM Rational EGL 语言说明 RBD产品
android-native-egl-example android native的可以下载看看 opengel
本资源实现了将彩色...案例使用 EGL 代替 GLSurfaceView 生成 OpenGL ES 的渲染环境,并结合FBO实现离屏渲染,将渲染后的图片显示在 ImageView 上。博客见:https://zhyan8.blog.csdn.net/article/details/123887797
EGL是OpenGL ES与本地Window系统之间的桥梁。EGL创建渲染上下文(Rendering Context)和Surface,Rendering Context是OpenGL ES的状态机,Surface是OpenGL ES绘图的“画布”……
EGL Display Open VG for linux Interface Driver.
IBM开源的高级业务应用编程语言,SOA、Android开发等跨平台应用开发
egl规范 1.5 eglspec.1.5.withchanges.pdf Khronos Native Platform Graphics Interface (EGL Version 1.5 - August 27, 2014)
The following tables list the level of support for EGL and OES extensions available with i.MX 6 hardware and software. Support levels are current as of the date of the document and subject to change.
GLSurfaceViewEGL14 -使用EGL14而不是EGL10的GLSurfaceView。 -还允许通过GLSurfaceViewEGl14类中的setRecordable()方法设置EGL_RECORDABLE_ANDROID标志。
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装