testing - 如何使用 Unit Driven 为 windows phone 7 应用程序开发编写单元测试?

标签 testing windows-phone-7 unitdriven

我一直在寻找能够在 Windows Phone 7 应用程序开发中测试异步功能调用的单元测试框架。是的,Unit driven 出现在我的视线中。然而,该框架不像 NUnit 那样对开发人员友好(不幸的是,它无法测试异步方法)。在互联网上,人们一直在使用 UD 进行单元测试。有人可以顺便过来提供一些建议吗?

我的具体问题是:

1) 我在哪里包含以下初始化代码?

private void Application_Startup(object sender, StartupEventArgs e)
{
      this.RootVisual = new UnitDriven.TestEngine(Assembly.GetExecutingAssembly());
}

2) 如何为 UD 编写测试用例?使用 NUnit,我可以编写测试用例以及我的应用程序,NUnit 加载我的 dll 并执行测试。我试图放入我的应用程序,但 Visual Studio 2010 Express 总是提示找不到符号 GetContext()

UnitTestContext context = GetContext();

3) UD 附带了三个 dll。 UnitDrivenLight、UnitDrivenPhone、UnitDrivenNet……那么,UnitDrivenLight和UnitDrivenPhone的作用是什么?目前非常困惑。

谢谢

西摩

最佳答案

我自己没有使用过 UnitDriven,但我已经成功使用了 Windows Phone Toolkit 附带的测试框架(它支持异步测试)。

事实上,我已经创建了一个 modified version它增加了命令行支持。它在 NuGet 中为 wp7-ci (自定义 MSBuild 任务使手动安装变得复杂)。

关于testing - 如何使用 Unit Driven 为 windows phone 7 应用程序开发编写单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6726414/

相关文章:

c# - Thread.Sleep 会影响 ThreadPool 吗?

c# - System.TypeInitializationException : The type initializer for 'Tips' threw an exception

java - 如何在 JSF 页面中找到与带有 Selenium 的 AJAX 推送服务器连接的字段?

testing - 使用 `import` 语句而不是 `require` 调用单个摩卡测试

使用 C# 进行 Selenium 数据驱动测试

unit-testing - 单元测试对象转换器

c# - 如何让我的应用滚动经过键盘覆盖的内容