我正在使用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())确实有效。关于这个的任何想法?
感谢。