unit-testing - Windows Phone开发和单元测试

标签 unit-testing windows-phone portable-class-library windows-phone-8

我正在寻找一个针对Windows Phone的项目,但是由于缺少单元测试支持,我感到有点推迟[1]。

我习惯于将NUnit/XUnit用于大多数测试需求,并使用诸如NSubstitute之类的东西进行模拟。据我所知,您不能将这些框架用于Windows Phone项目...

经过调查,我想知道以下情况是否可行:

  • 使用Visual Studio 2012
  • 为 View 模型和其他逻辑
  • 创建一个可移植类库项目。
  • 为单元测试
  • 创建其他可移植类库项目
  • 等待Windows Phone 8 SDK [2],然后使用该 View 创建 View 。

  • 通过使用可移植类库,我希望单元测试将尽可能接近在设备上运行,而不必破解模拟器。

    另一个优点是,我可以看到该解决方案在TFS构建环境中有效-因此运行测试是CI构建的一部分...

    我希望以此来衡量人们的看法,这是明智之举,还是愚蠢的事。

    谢谢,
    基龙

    [1]我知道有解决方案,但是似乎没有像完整的框架测试那样集成的解决方案-我特别是在谈论VS2012/Resharper中对运行单元测试的支持,而无需模拟器。

    [2]有人知道您是否可以使用WP8 SDK定位Windows Phone 7.x吗?

    最佳答案

    关于unit-testing - Windows Phone开发和单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12970194/

    相关文章:

    ruby-on-rails - Controller 测试 : <302: Found> redirect to <http://www. example.com/users/sign_in>

    java - 在构造函数中使用模拟

    java - 为什么 .equals 方法在两个相同的值对象上失败?

    css - 在 Windows Phone 上的元素内滚动时如何使滚动条出现?

    c# - 使文本框保持焦点

    java - 有没有办法验证在使用 JUnit 时是否在测试方法中调用了 try/catch 指令的 Catch 部分?

    silverlight - 使图像控件根据主题反转其颜色

    c# - 为什么 HttpClient 的 GetStringAsync 慢得令人难以置信?

    c# - 如何在可移植框架中设置 ServicePointManager.DefaultConnectionLimit

    tfsbuild - 是否可以将可移植类库 (PCL) 与 Visual Studio Online 托管构建服务器一起使用?