打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jsunit原理

我来讲讲它是如何与 Ant 相结合的。
这个 JsUnit 提供了一个 JUnit 的 TestCase:
net.jsunit.StandaloneTest
这个 TestCase 可以在 JUnit 的 TestSuite 或者 Ant 的 junit 任务中调用。在测试过程中,它会自动打开某种浏览器(IE、FireFox、etc.),运行所有的测试用例,然后关闭浏览器,将返回结果输出到命令行并且保存到与 JUnit 格式完全相同的 xml 报表文件中。
JsUnit 有两种工作方式,本地 standalone_test 方式和远程 distributed_test 方式,上面讲的是 standalone_test 方式。对于 distributed_test 方式情况要复杂一些。使用的是另外一个 JUnit 的 TestCase:
net.jsunit.DistributedTest
JsUnit 提供了几个 Servlet,需要部署到远程的 Web Server 上,叫做 JsUnit Server。JsUnit Client(就是 DistributedTest 对象)将测试请求发送到远程 JsUnit Sever,远程的 JsUnit Sever 自动打开该机器上的浏览器,运行所有的测试用例,然后关闭浏览器,将返回结果送回给 JsUnit Client,JsUnit Client将返回结果输出到命令行并且保存到与 JUnit 格式完全相同的 xml 报表文件中。

通过以上的两种方式,JsUnit 可以测试任何操作系统+浏览器的组合,并且可以以命令行方式执行所有的测试用例。然后我们就可以更进一步将对于 JS 代码的自动测试集成到持续集成工具(CC、AntHill、etc.)之中了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Eclipse插件开发之基础篇(3) 插件的测试与调试
学习JUnit
netbeans 中使用Junit
junit学习笔记(一):JUnit的安装和测试原则
“JUnit4.0 in 10 minutes” learning minutes
【Junit5】接口场景化解决方案1
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服