官方网址:http://click.apache.org/
感觉像是web版的swing,上手很快。对比框架有:Tapestry,Wicket等。
参考官网的资料,上一个最简单的例子先。
所需额外的lib:
click-2.1.0.jar
代码如下:
HelloWorld.java
package examples.page; import java.util.Date; import org.apache.click.Page; public class HelloWorld extends Page { private static final long serialVersionUID = 1546524075423724069L; private Date time = new Date(); public HelloWorld() { addModel("time", time); } }
click.xml
<?xml version="1.0" encoding="UTF-8"?> <click-app> <pages package="examples.page"/> </click-app>
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>ClickServlet</servlet-name> <servlet-class>org.apache.click.ClickServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>ClickServlet</servlet-name> <url-pattern>*.htm</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>hello-world.htm</welcome-file> </welcome-file-list> </web-app>
hello-world.htm
<html> <body> <h2>Hello World</h2> Hello world from Click at $time </body> </html>
运行tomcat访问:http://localhost:8080/Click/ 即可。
在一个配置了多个应用项目和多个 Library 项目的多项目里,当同时运行所有测试的时候,测试结果整合到一份测试报告中可能是非常有用的。 为了实现这个目的,需要在同一个配置中添加另一个插件。可以通过以下方式添加: buildscript { repositories { jcenter() } dependencies { classpath
22.13.7.测试报告 测试任务默认生成以下结果. 一份HTML测试报告 一个与Ant的JUnit测试报告任务兼容的XML.这个格式与许多其他服务兼容,如CI serves 结果是有效的二进制,测试任务会从这些二进制结果生成其他结果。 有一个独立的TestReport任务类型会根据一些Test任务实例生成的二进制源码生成一个HTML报告.使用这种测试类型,需要定义一个destinationDir
当运行单元测试的时候,Gradle 会输出一份 HTML 格式的报告以方便查看结果。Android plugin 则将所有连接设备的测试报告都合并到一个 HTML 格式的报告文件中。所有测试结果都以 XML 文件形式保存到 build/reports/androidTests/ 中(类似于 JUnit 的运行结果保存在 build/reports/tests 中)。可以自定义路径: android
5.4 测试报告 当运行单元测试的时候,Gradle 会生成一份 HTML 报告以便于查看测试结果。 Android plugins 在这个基础上扩展了 HTML 报告,以合并所有已连接设备上的测试结果。 5.4.1 单工程报告 在运行测试的时候工程会自动的生成报告,默认位置是: build/reports/androidTests 这和 jUnit 报告的位置 build/reports/tes
当运行单元测试的时候,Gradle会输出一份HTML格式的报告以方便查看结果。 Android plugin也是基于此,并且扩展了HTML报告文件,它将所有连接设备的报告都合并到一个文件里面。
我们为您提供五种类型的用车报告,分别是用车次数分析、用车类型分析、使用车型分析、用车时间段分析以及车辆用途和车型使用分析,分析结果将以图表的形式展现。具体介绍如下: 用车次数分析 可以在图表中查看某日期范围内每天的用车次数。 用车类型分析 可以在图表中查看某日期范围内各用车制度的用车次数。 使用车型分析 可以在图表中查看某日期范围内各车型的用车次数。 用车时间段分析 可以在图表中查看某日期范围内一
22.13.7.1.TestNG 的参数化方法和报告 TestNG支持参数化方法,允许一个特定的测试方法使用不同的输入被执行多次。Gradle会在测试报告中包含该方法的参数值. 给出一个叫aTestMethod的测试方法,该方法有两个参数,在测试报告中会根据名字报告:aTestMethod(toStringValueOfParam1, toStringValueOfParam2). 这很容易识别的
5.4.2 多工程报告 在一个既有应用工程又有库工程的多工程里,当在同时运行所有测试的时候,生成一个包含所有测试结果的报告是非常有用的。 为了达到这一目的,需要同一构件中的另外一个插件,可以通过如下方式应用: buildscript { repositories { mavenCentral() } dependencies { classp