2008-08-18 29 views
2

我最近开始在Compact Framework上工作,我想知道是否有人对VS 2008以外的单元测试有一些建议。MSTest是ok,但调试测试是一场噩梦,测试运行者是慢。我看到codeplex上的NUnitLite是一个选项,但它看起来并不是非常活跃;它也在NUnit 3.0的路线图中,但谁知道什么时候会出来。有没有人有过任何成功?有没有人使用NUnitLite取得任何成功?

回答

3

我们所做的这些确实提高了我们的效率和质量,这是我们的多移动应用的目标。也就是说,通过创造性和少量条件编译标签和自定义项目配置,可以构建也可以在桌面上运行的移动应用程序版本。

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

+0

这就是我最终做的。可惜的是:模拟器很容易自动化,因此在平台上测试应用程序将会更好。 – ageektrapped 2010-05-11 13:04:48

0

我们使用NUnitLite,虽然我认为我们必须添加一些代码才能使其工作。

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

相关问题