Testing 无法监视钛。使用Jasmine的网络方法

Testing 无法监视钛。使用Jasmine的网络方法,testing,jasmine,appcelerator,appcelerator-titanium,spying,Testing,Jasmine,Appcelerator,Appcelerator Titanium,Spying,我用Jasmine为一个钛项目编写测试。我有一个自定义的util js来为我提供有关网络可用性的信息 在此util中,有一个助手方法调用Titanium.Network.getNetworkType(),以检索当前活动的网络类型。我执行的操作取决于此调用检索到的网络类型。为了确保这方面的测试覆盖率,我正在编写Jasmine测试。但不幸的是,我在监视tianium.Network.getNetworkType() 代码片段: console.log(Titanium.Network.getNetw

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

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

代码片段

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

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

console.log(Titanium.Network.getNetworkType()); // returns 1
监视钛的一种方法(例如getApiName())确实有效。有什么想法吗


谢谢。

您能提供更多的上下文吗?例如,您正在使用的Jasmine框架(like)?您能提供更多的上下文吗?例如,您正在使用的Jasmine框架(like)?