单元测试工具JUnitum、YUI Test、J3Unit、hyk-jsipunit介绍

以下为你介绍的单元测试工具都可用在Linux系统上:JUnitum(系统单元测试)、YUI Test(JavaScript测试框架)、J3Unit(JavaScript单元测试框架)、hyk-jsipunit(SIP测试框架)。

1、JUnitum(系统单元测试)

JUnitum 扩展自 JUnit,用于系统测试,用于简化系统测试的案例编写。

2、YUI Test(JavaScript测试框架)

YUI测试是一款基于浏览器,提供解决方案的测试框架。使用YUI,您可以方便地添加单元测试,寻求JavaScript解决方案。它是由Yahoo! UI Library开发的一个JavaScriptMVC测试插件,能够让你模范大部分DOM动作,比如写,拖拽,比如模范AJAX响应,并且能够使用断言 (assertions)。它能够象函数一样运行,并且能够在不同的console窗口进行集成测试。虽然它不是在任何 xUnit 框架基础上开发而来,但YUI Test仍然有很多nUnit 和 JUnit的所具有的特性。(While not a direct port from any specific xUnit framework, YUI Test does derive some characteristics from nUnit and JUnit. 这段翻译得不好,但相信大致意思是对的)。

3、J3Unit(JavaScript单元测试框架)

单元测试工具JUnitum、YUI Test、J3Unit、hyk-jsipunit介绍

J3Unit是JavaScript的面向对象的单元测试框架。J3Unit直接在Web浏览器中运行JavaScript测试,并且可以使用JUnit和Jetty自动化。J3Unit建立在JSUnit和Script.aculo.us先前的工作的基础上,提供了更好的自动执行JavaScript单元测试的方法。面向对象的JavaScript单元测试是使用Script.aculo.us Test.Unit.Runner对象编写的,而该对象又是在原型JavaScript库的基础上构建的。

J3Unit具有3种操作模式:静态模式,本地浏览器模式和远程浏览器模式。

静态模式:

静态模式允许用户直接运行JavaScript测试,而无需使用JUnit或Jetty。静态模式旨在帮助开发人员在编写JavaScript和JavaScript测试用例时工作。当开发人员更改JavaScript文件或单元测试时,他们要做的就是在Web浏览器中重新加载静态页面以查看结果。这可以立即向开发人员提供反馈,并可以使他们遵循测试优先的开发方法。那些只想手动运行测试的人也可以使用静态模式。要使用静态模式,只需解压缩j3unit-X.X.X-static.zip文件,然后将包含的index.html加载到浏览器中。

本地浏览器模式:

本地浏览器模式是一个JUnit测试用例DefaultJ3UnitTest,它在本地计算机上同时运行Jetty和Firefox。该测试用例旨在包含在用户计划直接在其计算机上直接运行的更大的JUnit测试套件中。此测试用例的设置应包含在名为j3unit.properties的属性文件中。该文件应位于Java类路径上的某个位置。要运行JUnit测试,请直接从jar文件执行它们,或将它们添加到另一个JUnit测试套件中。您必须在Java类路径上具有有效的j3unit.properties文件,该文件具有针对系统的正确设置。以下下载提供了一个样本j3unit.properties文件。只需将其重命名为j3unit.properties并将其添加到您的Java类路径即可。

远程浏览器模式:

远程浏览器模式也是JUnit测试用例DefaultRemoteJ3UnitTest,其工作方式与本地浏览器模式相同,除了浏览器在远程计算机上而不是在运行JUnit测试的计算机上运行。在可能无法启动浏览器本身的机器(例如许多Unix或Linux服务器配置)上运行自动测试时,此功能很有用。这将使Unix或Linux机器可以在另一台能够直接运行浏览器的机器上使用远程浏览器设置来执行JavaScript测试。

下载地址:https://sourceforge.net/projects/j3unit/

4、hyk-jsipunit(SIP测试框架)

hyk-jsipunit是基于JAIN-SIP的一个SIP测试框架,提供了一种简化的测试SIP的方法。

注明

以上就是单元测试工具JUnitum、YUI Test、J3Unit、hyk-jsipunit的介绍内容,这些单元测试工具都能使用在Linux操作系统中。

栏目相关文章