`

JsUnit——eclipse插件(四)

阅读更多

这节我们来看看如何通过JsUnit插件来运行前几节所测试过的测试页。

 

首先我们下载 JsUnit插件,请到 http://sourceforge.net/projects/jsunit/files/# 下载,会得到eclipse_plugin1.0alpha3.zip类似的包。

 

这里我们使用插件的 link 安装方式来安装这个插件。把它解压到 %ECLIPSE_HOME%/myplugins/jsunit/eclipse 下,再在%ECLIPSE_HOME%/links 目录下创建一个 jsunit.link 的文件,文件的内容为 path=myplugins/jsunit 。

 

为了插件生效,我们为 %ECLIPSE_HOME%/eclipse.exe 创建一个快方式,然后在快捷方式上右击,并在目标后面加上 -clean 参数,如下图:

 

启动 eclipse ,查看是否安装成功,点击 “窗口|首选项” 看是否有 JsUnit项,如有则安装成功,我的如下图:

以上是我已经配置好了的,其实也没有什么好配置的,主要是两个,一个是要配置JsUnit的主目录,二是要配置我们要在哪些浏览器上进行测试。

 

安装并配置成功后,我们开始创建我们测试的项目,并把要测试的测试页面拷到新建项目中来。我的如下图:

这里要注意的是,我们还得要到 jsunit/app/jsUnitCore.js 拷过来才能进行测试,否则运行不起来。另外要注意的是,测试页里引用的其他 js 文件或另外测试页文件时,位置一定要搞正确,不然也跑不起来。

 

好了,下面开始测试,在 testSuit.html 测试集上右击 “运行方式|JsUnit Test Page”,这样就会自动打开浏览器进行测试,等执行完后,如下图:



上面我在 IE、Safari、firefox上跑了一下,只有IE顺利的通过了,其他两个超时,可能是他们不能直接访问本地文件还是什么原因吧,现不知道怎样解决,忘知道的兄弟告知一下~

但试了用Web服务方式可以通过,请看:





 

 

另外需注意的是,如果测试的页面为测试集,那么测试集页面中加入的其他测试页或测试集的文件路径要是绝对的,不然跑不起来,请看我测试的一测试集代码如下:

<html>
    <head>
        <title>Sample Test Suite</title>
        <script language="JavaScript" src="jsUnitCore.js"></script>
        <script language="JavaScript">
            function sampleSuite() {
                var sampleSuite = new top.jsUnitTestSuite();
                //用插件测试时,测试集中添加的其他测试页的路径一定要是绝对的,但测试页里可以是相对的
                sampleSuite.addTestPage("E:/_/json/JsUnitTest/smimpleTest.html");
                sampleSuite.addTestPage("E:/_/json/JsUnitTest/setUpPageTest.html");
                sampleSuite.addTestPage("E:/_/json/JsUnitTest/setUptearDownTest.html");
                return sampleSuite;
            }
			
			//测试集中一定要有以下这个方法
            function suite() {
                var testSuite = new top.jsUnitTestSuite();
                testSuite.addTestSuite(sampleSuite());
                testSuite.addTestPage("E:/_/json/JsUnitTest/exposeTest.html");
                return testSuite;
            }

        </script>
    </head>
    <body>
        This is a simple test suite.
    </body>
</html>

 

 

 

  • 大小: 14.5 KB
  • 大小: 19.6 KB
  • 大小: 9 KB
  • 大小: 12.9 KB
  • 大小: 18.7 KB
  • 大小: 20.9 KB
分享到:
评论

相关推荐

    JsUnit && Eclipse plugin

    JavaScript 单元测试框架 JsUnit 和 Eclipse 插件是 Web 应用开发中不可或缺的工具。JsUnit 是一个专门用于 JavaScript 代码单元测试的框架,它借鉴了 JUnit 的概念和设计,使得开发者能够对 JavaScript 代码进行...

    JsUnit详解——《ajax基础》笔记(二)

    **JsUnit详解——《ajax基础》笔记(二)** JsUnit是一个JavaScript单元测试框架,它允许开发者对JavaScript代码进行测试,确保代码的质量和功能的正确性。本篇笔记主要聚焦在JsUnit的使用方法和与Ajax基础的结合,...

    JsUnit详解——Web服务方式(三)

    四、使用JsUnit进行单元测试 1. 安装与配置:首先,你需要将JsUnit库引入到项目中,可以通过下载或者npm等包管理工具安装。 2. 编写测试用例:创建测试类,继承自JsUnit的TestCase类,并重写runTest方法,里面包含...

    javascript单元测试 jsunit2.2

    jsUnit 是一个专门用于 JavaScript 的单元测试框架,版本 2.2 提供了更稳定和强大的测试支持。在本篇文章中,我们将深入探讨 JavaScript 单元测试的重要性和 jsUnit 2.2 的关键特性,以及如何有效地使用它进行测试。...

    jsunit.rar

    例如,Jasmine以其行为驱动开发(BDD)风格受到欢迎,Mocha则以其灵活的异步测试支持和丰富的插件生态系统著称。 在实际应用中,开发者可能会根据项目需求和团队偏好选择不同的测试框架。例如,如果你的项目主要...

Global site tag (gtag.js) - Google Analytics