我一直在寻找能够在 Windows Phone 7 应用程序开发中测试异步功能调用的单元测试框架。是的,单元驱动是我眼前出现的一个。但是,该框架不像 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的作用是什么?目前非常混乱。
谢谢
西莫