gpt4 book ai didi

c# - Xamarin : Testing Android application using Moq/NUnit and the MockContext?

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:06 25 4
gpt4 key购买 nike

我正在尝试为一些现有代码设置一些测试,并且需要能够模拟 ViewFlipper.FindViewById 之类的东西.

到目前为止,我必须为 ViewFlipper 创建一个可模拟的包装器.现在我遇到的问题是我想返回一个模拟 View 。模拟 View 需要将上下文传递给它的构造函数。我找到了 MockableContext Java.Test 中的类命名空间,但它似乎不喜欢更新?我得到空引用异常?

我应该能够以这种方式使用这个类吗?还有另一种方法吗?只需创建一个新的 Mock<Context>也不起作用:/

最佳答案

您是否尝试过使用 Android.App.Application.Context我认为等同于 Android.Content.Context.ApplicationContext 的属性属性,除了它是静态的并且随处可用。

我在这里的 Stack Overflow 回答中看到了它:

https://stackoverflow.com/a/19248475/1071320

关于c# - Xamarin : Testing Android application using Moq/NUnit and the MockContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17422567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com