我最近开始研究Compact Framework,我想知道是否有人对VS 2008中的单元测试提出了一些建议.MSTest ok ,但调试测试是一场噩梦,测试运行器所以慢。
我看到codeplex上的NUnitLite是一个选项,但它看起来并不活跃;它也在NUnit 3.0的路线图中,但谁知道什么时候会出现。有人有任何成功吗?
答案 0 :(得分:3)
我们所做的真正提高效率和质量的目标是多目标我们的移动应用程序。也就是说,只需要一点点创造力和一些条件编译标签和自定义项目配置,就可以构建一个也可以在桌面上运行的移动应用程序版本。
如果您将所有需要测试的业务逻辑放在一个单独的项目/程序集中,那么可以使用您熟悉的任何桌面工具对该层进行非常有效的测试。
答案 1 :(得分:0)
我们使用NUnitLite,虽然我认为我们确实必须添加一些代码才能使它工作。
我们发现的一个问题是,如果您使用的平台部分只存在于CF中,那么您只能在模拟器或Windows Mobile设备上的NUnitLite中运行这些测试,这使得运行测试变得很困难作为集成构建过程的一部分。我们通过添加一个新的测试属性来解决这个问题,允许你禁用只能在CF上运行的测试(通常这些是p /调用某些windows mobile只有dll)。