上两节提到过以Web方式来运行JsUnit,不过不是很详细,这节我们专来看看Web服务方式下的JsUnit。
因为JsUnit里集成了Jetty,通过命令行使用Ant就可以启动JsUnit服务了,所以我们先应该配置好Ant。
首先下载 Ant ,登录 http://ant.apache.org/
即可找到下载连接。
下载后会得到 apache-ant-1.7.1-bin.zip 象这样的压缩包,解开即可。
然后设置环境变量 ANT_HOME ,我的为 E:\apache-ant-1.7.1 ,然后还要在 path 环境变量中加添 ant 命令的路径,以便在任何工作路径下都能使用 ant 命名,我的配置为 %ANT_HOME%/bin 。当然JDK可不能忘记哦,这里我就不讲了。
配置完成后,我们进到命令行,输入 ant ,回车,如出现以下信息说明配置成功:
E:\>ant
Buildfile: build.xml does not exist!
Build failed
E:\>
Ant配置好后,我们开始拉起JsUnit Web 服务,先要进到 jsunit 主目录,然后输入 ant start_server 即可,运行过程如下:
E:\>cd jsunit2.2
E:\jsunit2.2>cd jsunit
E:\jsunit2.2\jsunit>ant start_server
Buildfile: build.xml
start_server:
[java] 2009-10-20 23:16:12 net.jsunit.AbstractJsUnitServer logStatus
[java] 信息: Starting Standard Server with configuration:
[java] <configuration type="STANDARD">
[java] <os>x86 - Windows XP</os>
[java] <ipAddress>192.168.1.100</ipAddress>
[java] <hostname>192.168.1.100</hostname>
[java] <browserFileNames>
[java] <browserFileName id="0">C:\Program Files\Internet Explorer\iexpl
ore.exe</browserFileName>
[java] </browserFileNames>
[java] <closeBrowsersAfterTestRuns>false
</closeBrowsersAfterTestRuns>
[java] <description />
[java] <logsDirectory>E:\jsunit2.2\jsunit\logs</logsDirectory>
[java] <port>8080</port>
[java] <resourceBase>E:\jsunit2.2\jsunit\.</resourceBase>
[java] <timeoutSeconds>60</timeoutSeconds>
[java] <url>file:/E:/jsunit2.2/jsunit/testRunner.html?testPage=E:/jsunit2
.2/customSuit.html
</url>
[java] </configuration>
以上信息表示JsUnit服务已启动,注:以上粗体是 jsunit/build.xml 配置的,具体请参考上一节。
下面我们来用浏览器打开JsUnit服务的主页面,在地址栏中输入 http://localhost:8080/jsunit/ :
上面显示了Server configuration 信息,即 build.xml 部署文件里配置的相应信息,下面来看看各项意思:
Server type:
|
Standard 表示以标准方式启动JsUnit服务的,即我们这种方式
|
Browser file names:
|
C:\Program Files\Internet Explorer\iexplore.exe 表示我们所配置浏览器运行程序所在路径
|
Close browsers?:
|
false 表示自动运行后是否关闭浏览器
|
Test Page URL:
|
file:/E:/jsunit2.2/jsunit/testRunner.html?testPage=E:/jsunit2.2/customSuit.html 配置的所要进行测试的测试页或测试集
|
另外主页面上还有 Available services ,表示可用的服务:
runner
:在这里我们可以点击“go”,就可以运行以上配置的 “Test Page URL”测试项了,当还我们还可以指定自己需要运行的测试页,以及可以选择特定的浏览(如果配置了多个浏览器的话)。测试过程与在本地手工执行是一样的。而且这里还可以测试本地的测试页。
displayer
:在这里我们可以查看以前测试执行后的结果XML日志文件,只需输入 结果ID 即可,如下图:
testRunner.html
:可以打开 testRunner.html ,下面该怎样做是不是很清楚了,与以前在本地打开是基本上是一样的,如下图:
注,这里我是说基本上,要看清楚了,这里的测试页不能是本地的了,测试的内容也要是某个WEB测试页,因为测试页URL是以http://打头,而不是 file:///开头了。下面是测试的示例图:
附上测试页面:jsunit.rar ,注意解压后要按压缩包目录结构存放。
- 大小: 27.1 KB
- 大小: 23.3 KB
- 大小: 5.3 KB
- 大小: 2.3 KB
分享到:
相关推荐
**JsUnit详解——《ajax基础》笔记(二)** JsUnit是一个JavaScript单元测试框架,它允许开发者对JavaScript代码进行测试,确保代码的质量和功能的正确性。本篇笔记主要聚焦在JsUnit的使用方法和与Ajax基础的结合,...
**JsUnit——Eclipse插件(四)** JsUnit是一款用于JavaScript单元测试的框架,它为JavaScript开发者提供了类似于Java JUnit的测试环境。在本文中,我们将深入探讨如何在Eclipse集成开发环境中安装和使用JsUnit插件...
根据提供的信息,《征服ASP.NET 2.0 Ajax——Web开发技术详解》这本书旨在全面介绍如何利用ASP.NET 2.0结合Ajax进行高效、现代化的Web开发。书中通过丰富的示例来帮助读者掌握这一领域的关键技术。 ##### 运行环境 ...
jsUnit 是一个专门用于 JavaScript 的单元测试框架,版本 2.2 提供了更稳定和强大的测试支持。在本篇文章中,我们将深入探讨 JavaScript 单元测试的重要性和 jsUnit 2.2 的关键特性,以及如何有效地使用它进行测试。...
JavaScript Unit (JSUnit) 是一个专门用于测试 JavaScript 代码的单元测试框架,它在Web开发领域扮演着重要的角色。JSUnit 2.2 alpha 11 版本是该工具的一个早期版本,提供了对JavaScript代码进行系统化和自动化测试...
JavaScript Unit Testing,通常简称为JSUnit,是一种针对JavaScript代码进行单元测试的框架,类似于Java中的JUnit工具。在软件开发过程中,单元测试是确保代码质量、可维护性和避免bug的重要环节。JSUnit允许开发者...
JsUnit是JavaScript的开源单元测试框架。它受到JUnit的启发,并完全用JavaScript编写。作为最流行的 JavaScript单元测试框架,它还提供了一些ant任务,使开发人员在持续集成服务器上构建时很容易运行测试套件。
JSUnit提供了多种方式来记录测试过程中的信息,如使用`log()`方法记录日志等。 通过以上介绍,我们可以看到**JSUnit**不仅提供了一个强大的框架来进行前端JavaScript的单元测试,而且它的使用也非常简单直观。无论...
很好的JavaScript测试工具,呵呵,首次发表望多多支持.
NULL 博文链接:https://llying.iteye.com/blog/258605
8. **浏览器兼容**:由于JavaScript主要用于Web开发,JsUnit可以在多种浏览器环境中运行,确保代码在不同环境下的兼容性。 使用JsUnit进行单元测试的一般步骤如下: 1. **创建测试类**:为待测试的JavaScript代码...
JavaScript 单元测试框架 JsUnit 是一种用于在浏览器环境中对 JavaScript 代码进行单元测试的工具。这个框架的设计灵感来源于 XUnit 模式,这是一种广泛应用于各种编程语言的标准化单元测试框架概念。XUnit 框架的...
JSUnit是专为JavaScript设计的一个单元测试框架,它使得JavaScript应用程序的测试变得更加系统化和自动化。下面将详细介绍JSUnit以及其在JavaScript单元测试中的应用。 首先,让我们理解什么是单元测试。单元测试是...
JavaScript 单元测试框架 JsUnit 和 Eclipse 插件是 Web 应用开发中不可或缺的工具。JsUnit 是一个专门用于 JavaScript 代码单元测试的框架,它借鉴了 JUnit 的概念和设计,使得开发者能够对 JavaScript 代码进行...
JsUnit为JavaScript开发者提供了一种结构化的方式来验证他们的代码是否按预期工作,从而避免了因错误而可能导致的运行时问题。 JsUnit的核心功能包括: 1. **断言库**:JsUnit提供了一系列的断言方法,如`...
【JavaScript 单元测试技术详解】 单元测试是软件开发中不可或缺的一个环节,它专注于验证代码的各个独立组件是否按照预期工作。在这个主题中,我们将深入探讨单元测试的重要性、原理以及如何使用 jsunit 这样的...
综上所述,JSunit提供了一套完整的工具来帮助JavaScript开发者编写测试用例,并以易于理解的方式运行它们。通过本教程,开发者应当能够开始使用JSunit进行简单的JavaScript单元测试,并逐步深入学习JSunit提供的更多...
**JsUnit 开源详解** JsUnit 是一个针对 JavaScript 语言设计的单元测试框架,它的灵感来源于 Java 领域中的著名测试工具 JUnit。JsUnit 的出现,为 JavaScript 开发者提供了一种强大的、结构化的测试工具,使得在...