我正在处理我的第一个MVVMCross应用程序,并试图建立一个良好的测试框架。我看了Stuart在他的TwitterSearch应用程序中所做的测试,但我没有发现任何解释他的方法或任何其他测试MVVMCross的方法。有没有人遇到一个好的职位/教程正确的方式来测试MVVMCross应用程序?其他不仅仅是代码,对于新手(像我一样)可能不完全明白...测试MVVMCross应用程序
1
A
回答
3
我不知道你问...
你说的一个“正确的方式”是什么意思?
这是关于“如何编写单元测试?”机制的问题吗?还是一个关于“要写多少单元测试;要测试哪些组件的问题;要走多深;等等”?
对于力学:
- 我个人使用NUnit的测试(从的NuGet)
- 我这包括在.net4.5类库项目。
- 我使用起订量对于大多数我的嘲讽(来自的NuGet)
- 的有几个MvvmCross对象我手动模拟 - 如图在于TwitterSearch消息
- 有一个MvvmCross测试基类,它提供IOC /的serviceLocation - 但我通常只在需要使用真正的MvvmCross类时才使用它 - 例如当被测类从
MvxViewModel
- 继承我只运行中ReSharper的测试,在Visual Studio
有很多其他方法,包括一些人选择运行在设备上的测试 - 例如使用优秀的MonoTouch Nunit测试跑步机。
也有很多人对BDD测试感兴趣 - 例如,之类的东西弗兰克,葫芦(在Xamarin测试云来),而我写的Windows Phone的测试框架 - https://github.com/Expensify/WindowsPhoneTestFramework :)
为理念,我没有强烈的意见,但我喜欢这样的回答:
https://stackoverflow.com/a/153565/373321
我也得到报酬写代码
相关问题
- 1. 使用MvvmCross来源调试Xamarin Studio中的MvvmCross应用程序
- 2. 绑定在Android的MvvmCross测试应用程序不起作用(TargetInvocationException)
- 3. 测试应用程序
- 4. 测试iPad应用程序
- 5. 测试Web应用程序
- 6. Android应用程序测试
- 7. Web应用程序测试
- 8. Android测试应用程序
- 9. 测试WPF应用程序
- 10. 测试iPhone应用程序
- 11. ASP.NET应用程序 - 测试
- 12. .net测试应用程序
- 13. 测试Web应用程序?
- 14. 测试iPhone应用程序
- 15. 测试ClickOnce应用程序
- 16. 测试USSD应用程序
- 17. C#测试应用程序
- 18. 测试matlab应用程序
- 19. 测试Spyne应用程序
- 20. 测试VSTO应用程序?
- 21. 测试Android应用程序
- 22. 测试Swing应用程序
- 23. 测试sencha应用程序
- 24. 测试WebRTC应用程序
- 25. 使用MVVMCROSS的WPF应用程序
- 26. Robotium Android通过一个测试应用程序测试很多应用程序
- 27. 模拟和测试MvvmCross NavigationService
- 28. Mvvmcross单元测试的InvokeOnMainThread
- 29. monodroid mvvmcross应用程序无法恢复
- 30. MVVMCross绑定崩溃Android应用程序
我主要的斗争一直当我想测试我的ViewModels从MvxView模型继承。看起来有什么文档,有点过时(例如:不再是MvxViewDispatcherProvider)。此外,我正试图了解ViewDispatcher究竟发生了什么。 – ferics2 2013-05-15 14:58:35
如果您询问具体问题 - 例如包括一个你未能建立的测试的例子 - 然后我会试着回答一个具体的答案。还请记住,您可以通过博客了解您学习和创建的内容,为项目做出贡献。这样的贡献是当前改善项目和文档的驱动力。 – Stuart 2013-05-15 15:08:18
我试图在我的编辑中更具体。感谢您的任何帮助,您可以提供! – ferics2 2013-05-20 15:04:52