首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试我的npapi代码,即xpcom对我的firefox插件的npruntime更改?

如何测试我的npapi代码,即xpcom对我的firefox插件的npruntime更改?
EN

Stack Overflow用户
提问于 2011-03-08 13:18:01
回答 1查看 419关注 0票数 1

我已经更新了我的firefox插件,通过从xpcom迁移到npruntime来使用最新版本的firefox (3.6和更高版本)。

在这样做的同时,我编写了几个包装器,测试代码的唯一方法似乎是通过javascript。

有人能推荐另一种方法来测试我的辅助对象吗?这里有没有其他类型的测试可能有用?

EN

回答 1

Stack Overflow用户

发布于 2011-03-08 15:07:33

我将重复我在回答你的另一个问题时给你的建议,建议你考虑在这个插件中使用FireBreath;它已经有了让NPObjects工作得很好的包装器,并且作为一个额外的奖励,你也可以在windows上使用你的插件在IE上。

也就是说,为NPAPI插件编写单元测试是相当困难的。根据代码的编写方式,您可以“伪造”一些重要的函数--例如内存管理函数NPN_MemAlloc和NPN_MemFree --然后使用这些函数来编写单元测试,或者您可以使用web浏览器编写自动化测试。

FireBreath包括一个NPAPIHost项目,该项目旨在帮助对NPAPI插件进行单元测试,但尚未完全完成。不过,如果你愿意的话,你可以把它作为一个起点。

不过,老实说,我只会使用FireBreath,这样您就可以专注于自己的代码,而不是试图为脚本系统编写和维护自己的抽象。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5228645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档