插件文件夹将只有本机代码的源文件。在这种情况下,只是想知道(最好的)方式来单元测试cordova插件的本机部分?任何想法将不胜感激。
hmae6n7t1#
添加一个包含Jasmine测试的插件,它将调用你的插件接口(即JS -〉plugin proxy -〉Native code),然后用cordova-paradic运行它。示例测试插件:
mkdir test cd test npm install cordova-paramedic cordova-paramedic --platform windows --plugin ../your-cordova-plugin-name然后,您可以为不同的平台运行测试,甚至可以使用SauceLabs进行CI。
mkdir test cd test npm install cordova-paramedic cordova-paramedic --platform windows --plugin ../your-cordova-plugin-name
v7pvogib2#
维护单独的android项目以单元测试本机代码1.在android studio中的单独android库项目中提取插件原生java文件1.在此android库中为java文件编写单元测试1.通过所有测试用例后,将此java文件移动到插件包中
2条答案
按热度按时间hmae6n7t1#
添加一个包含Jasmine测试的插件,它将调用你的插件接口(即JS -〉plugin proxy -〉Native code),然后用cordova-paradic运行它。
示例测试插件:
mkdir test cd test npm install cordova-paramedic cordova-paramedic --platform windows --plugin ../your-cordova-plugin-name
然后,您可以为不同的平台运行测试,甚至可以使用SauceLabs进行CI。
v7pvogib2#
维护单独的android项目以单元测试本机代码
1.在android studio中的单独android库项目中提取插件原生java文件
1.在此android库中为java文件编写单元测试
1.通过所有测试用例后,将此java文件移动到插件包中