Unit Test

[UWP] 如何做 简单的UnitTest with Stub(基于微软原生的MSTest + SimpleStub)

不羁岁月 提交于 2020-04-19 04:27:06
近期应项目需要,笔者疯狂学习UWP项目测试的知识,确实学习到了不少关于测试方面的知识,等有时间会好好地记录下测试的学习成果。OK,回到主题,在笔者做项目测试的过程中把自己遇到的坑都简单的记录了下来,并且写了个关于测试的Demo, 传送门 。下面简单地笔者的初入测试门槛的经验! 首先上 环境 : Windows 10 OS Windows 10 SDK 10.0.15860 Visual Studio 2017 MSTest Framework 1.2.0 Etg.SimpleStubs 2.4.6 使用到的测试框架:MSTest 提供的 UnitTestFramework + 微软 Microsoft BigPark Studios 团队开发的 SimpleStub Mock框架。 处于笔者的水平限制,笔者先后尝试了 NUnit 、 XUnit 等多款测试框架但是效果并不是太好,其中 NUnit 似乎对 UnitTestProject (单元测试应用)并不太友好(多半是笔者水平的问题,如果有Dalao能教下我NUnit与UWP的集成请私信),网上的dalao们使用 XUnit 多数是基于 ClassLibrary 的项目,而笔者尝试的时候发现系统无法直接调用 ClassLibrary 所书写的测试 ,需要加载 Runner ,有些小麻烦,不过应该也是能用的。最终