gpt4 book ai didi

unit-testing - 在通用 Windows 平台应用程序测试中进行模拟

转载 作者:行者123 更新时间:2023-12-04 08:55:03 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Mocking framework in UWP Apps [closed]

(2 个回答)


6年前关闭。




我正在为通用 Windows 平台应用程序创建一个库( "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0" 下的 dependencies"uap10.0": {}frameworks 下的 project.json )。我刚开始编写测试,但似乎找不到任何支持通用 Windows 平台应用程序的模拟库。唯一的一个是 MoqaLate ,但它非常新且受到严格限制。

我无法看到自己在没有模拟的情况下进行测试,但我也是 UWP 开发的新手。我是否遗漏了什么,或者在我的测试中真的不可能使用模拟?如果是这样,有什么替代方案?

编辑:我看到的一种替代方法是开发仅针对 Windows Universal 10.0 的 Windows 类库(可移植)。这种方法有什么我应该注意的问题吗?我的目标是拥有一个可用于 Windows 10 应用程序(在移动设备、桌面和 Xbox 上)的库。

最佳答案

Windows 10 使用 .NET native 将发布版本编译为机器代码,因此您不再使用 MSIL,因此无法使用模拟框架(IL 编织等)使用的技术。
但是,在 Debug模式下,您的 Windows 10 应用程序运行标准 .NET IL(用于更快的构建/调试周期),因此只要您仅在 PCL 项目中使用任何模拟框架,它就应该在 Debug模式下工作。

关于unit-testing - 在通用 Windows 平台应用程序测试中进行模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32741179/

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