1

我正在使用 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())确实有效。对此有什么想法吗?

谢谢。

4

0 回答 0