剧集
轻松单元测试 Prism 应用
替换为 Duane Newman
Prism 可以轻松地使用依赖项注入,并使应用保持模块化。 这种模块化非常适合测试,但所有依赖项注入魔术都可以使我们的测试代码看起来更加复杂,并充满了许多仪式,只是为了创建 ViewModel 及其依赖项的可测试实例。 我学会了拥抱魔术,我将分享有关如何利用运行时使用的相同 IoC 容器策略的提示,使实例化我们想要测试的类不那么痛苦。 我们将利用生命周期或单元测试框架,并结合 IoC 容器的模拟框架和自定义生存期管理器,以确保每个测试都具有干净的依赖项,并让我们不再直接实例化 ViewModel 或依赖项。 一个很大的副作用是,我们的测试可以更灵活地应对不涉及测试的更改依赖项。 跳过所有设置仪式并直接进入实际测试。
本次会议在 Xamarin 开发人员峰会上直播:2019 年 7 月 11 日至 12 日在佛罗里达州休斯顿举行。 Xamarin 开发人员峰会是首屈一指的社区运行、跨平台、移动开发人员会议,以了解更多信息 https://xamarindevelopersummit.com/
有用链接:
Prism 可以轻松地使用依赖项注入,并使应用保持模块化。 这种模块化非常适合测试,但所有依赖项注入魔术都可以使我们的测试代码看起来更加复杂,并充满了许多仪式,只是为了创建 ViewModel 及其依赖项的可测试实例。 我学会了拥抱魔术,我将分享有关如何利用运行时使用的相同 IoC 容器策略的提示,使实例化我们想要测试的类不那么痛苦。 我们将利用生命周期或单元测试框架,并结合 IoC 容器的模拟框架和自定义生存期管理器,以确保每个测试都具有干净的依赖项,并让我们不再直接实例化 ViewModel 或依赖项。 一个很大的副作用是,我们的测试可以更灵活地应对不涉及测试的更改依赖项。 跳过所有设置仪式并直接进入实际测试。
本次会议在 Xamarin 开发人员峰会上直播:2019 年 7 月 11 日至 12 日在佛罗里达州休斯顿举行。 Xamarin 开发人员峰会是首屈一指的社区运行、跨平台、移动开发人员会议,以了解更多信息 https://xamarindevelopersummit.com/
有用链接:
想提供反馈? 在此处提交问题。