Unit testing 有人成功地使用过NUnitLite吗?

Unit testing 有人成功地使用过NUnitLite吗?,unit-testing,windows-mobile,compact-framework,nunit,Unit Testing,Windows Mobile,Compact Framework,Nunit,我最近开始研究Compact框架,我想知道是否有人对VS2008之外的单元测试提出了一些建议。MSTest还可以,但是调试测试是一场噩梦,测试运行程序太慢了 我看到codeplex上的NUnitLite是一个选项,但它看起来不是很活跃;它也在NUnit3.0的路线图中,但谁知道什么时候会出现呢。有人在这方面取得了成功吗?我们使用NUnitLite,不过我认为我们确实需要添加一些代码才能使它工作 我们发现的问题之一是,如果您使用的是仅存在于CF中的平台部分,那么您只能在模拟器或Windows Mo

我最近开始研究Compact框架,我想知道是否有人对VS2008之外的单元测试提出了一些建议。MSTest还可以,但是调试测试是一场噩梦,测试运行程序太慢了


我看到codeplex上的NUnitLite是一个选项,但它看起来不是很活跃;它也在NUnit3.0的路线图中,但谁知道什么时候会出现呢。有人在这方面取得了成功吗?

我们使用NUnitLite,不过我认为我们确实需要添加一些代码才能使它工作


我们发现的问题之一是,如果您使用的是仅存在于CF中的平台部分,那么您只能在模拟器或Windows Mobile设备上的NUnitLite中运行这些测试,这使得在集成构建过程中很难运行这些测试。我们通过添加一个新的测试属性来解决这个问题,该属性允许您禁用只在CF上运行的测试(通常是p/调用某些仅限windows mobile的dll)。

我们所做的真正提高效率和质量的工作是将我们的移动应用程序多目标化。也就是说,只要稍加创新,加上一些条件编译标记和自定义项目配置,就可以构建一个同样在桌面上运行的移动应用程序版本


如果您将所有需要测试的业务逻辑放在一个单独的项目/程序集中,那么可以使用您已经熟悉的任何桌面工具非常有效地测试该层。

这就是我最后要做的。不过,这是一个遗憾:仿真器很容易实现自动化,因此最好在应用程序部署的平台上进行测试。