有人能够对比解释一下Xamarin.Forms和Xamarin Traditional的单元测试吗?
关于如何实现Xamarin.Forms测试以及它们是否必需,或者我们是否应该针对每个平台编写单元测试,可以提供一个好的解释文章。
我已经阅读了一些文章,但没有找到从在Visual Studio中创建单元测试项目类型开始撰写并运行测试的文章。它们大多从中间开始讨论DI或ServiceLocator(例如这个http://arteksoftware.com/unit-testing-with-xamarin-forms-dependencyservice/)。或者,另一方面,它们将Xamarin.Forms与Xamarin.Android(或IOS)单元测试混合使用(例如: http://www.dsibinski.pl/2017/03/unit-testing-xamarin-application/)。或者,就像这篇文章http://www.alteridem.net/2015/12/21/testing-xamarin-projects-using-nunit-3/那样,它们将Portable和Shared混合在一起。
据我所知,我可以在VS中使用常规的Unit Test项目,使用MSTest或NUnit。或者,我可以针对每个平台编写特定于平台的单元测试。
所有这些都很令人困惑,因为作者似乎在各个方面混合使用术语。
一个带有支持示例的详细答案将不胜感激,因为我完全是这个领域的初学者。