Xamarin Can';不执行反应命令 在我的Viewmodel中 财产: 建造商: 在我的单元测试中 请注意,我无法访问执行:
问题: 如何执行单元测试中的命令?Xamarin Can';不执行反应命令 在我的Viewmodel中 财产: 建造商: 在我的单元测试中 请注意,我无法访问执行:,xamarin,reactiveui,Xamarin,Reactiveui,问题: 如何执行单元测试中的命令? 注意:我在您可以使用的ReactiveUI 7.x中使用的是ReactiveUI v8.0.0-alpha0117 Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnClicked); 我猜在ReactiveUI8中也是如此,在ReactiveUI7.x中也可以使用 Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnCl
注意:我在您可以使用的ReactiveUI 7.x中使用的是ReactiveUI v8.0.0-alpha0117
Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnClicked);
我猜在ReactiveUI8中也是如此,在ReactiveUI7.x中也可以使用
Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnClicked);
我猜在ReactiveUI8中也是一样的,在RX8.0中,您将执行
Command.Execute().Subscribe()代码>在Rx 8.0中执行是延迟的
同样值得注意的是,您可以将属性设置为
public ReactiveCommand是manualfonticked{get;}
没有类型说明符的ReactiveCommand是遗留代码
不需要有可观察的.Return等。在Rx 8.0中,您可以执行命令.Execute().Subscribe()代码>在Rx 8.0中执行是延迟的
同样值得注意的是,您可以将属性设置为
public ReactiveCommand是manualfonticked{get;}
没有类型说明符的ReactiveCommand是遗留代码
不需要有Observable.Return等。我使用的是wait sut.ismanualfontcled.Execute().FirstAsync()代码>基于您的帮助(并感谢),因为我需要等待命令完成,否则我必须在Subscribe
方法中加入逻辑,我不喜欢这个方法。我希望这是可以的,它似乎可以工作,我不必担心必须使用订阅主题的Destroy()
,如果不使用使用语句(我也不喜欢),我仍然很难确定在单元测试中应该做什么代码>基于您的帮助(并感谢),因为我需要等待命令完成,否则我必须在Subscribe
方法中加入逻辑,我不喜欢这个方法。我希望这是可以的,它似乎起作用了,我不必担心必须使用订阅主题的Destroy()
,我仍然很难在不使用using
语句的情况下确定在单元测试中应该做什么,这也是我不喜欢的。
Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnClicked);