模拟通用Windows平台应用程序测试

时间:2015-09-23 13:37:20

标签: unit-testing mocking win-universal-app uwp

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

我不能在没有嘲笑的情况下进行测试,但我也是UWP开发的新手。我错过了什么,或者在我的测试中真的不可能使用模拟?如果是这样,有什么替代方案?

编辑:我看到的一个替代方案是开发Windows类库(Portable),它只针对Windows Universal 10.0。这种方法有什么问题我应该小心吗?我的目标是拥有一个可以在Windows 10应用程序中使用的库(在移动设备,桌面设备和xbox上)。

1 个答案:

答案 0 :(得分:0)

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