使用Jasmine无法窥探Titanium.Network方法

时间:2016-04-22 13:27:24

标签: testing jasmine appcelerator appcelerator-titanium spying

我正在使用Jasmine为Titanium项目编写测试。我有一个自定义util js来向我提供有关网络可用性的信息。

在这个util中,有一个调用Titanium.Network.getNetworkType()的辅助方法来检索当前的活动网络类型。我所做的操作取决于此调用检索的网络类型。为了确保测试覆盖率,我正在编写Jasmine测试。但不幸的是,我在监视Titanium.Network.getNetworkType()

时遇到了问题

代码段

console.log(Titanium.Network.getNetworkType()); // returns 1

spyOn(Titanium.Network, 'getNetworkType').andReturn(666);

console.log(Titanium.Network.getNetworkType()); // returns 1

监视Titanium方法(例如getApiName())确实有效。关于这个的任何想法?

感谢。

0 个答案:

没有答案