我目前正在用NUnit/VS2017編寫Xamarin.Android單元測試應用程序。我使用Xamarin提供的NUnit版本,當我創建我的項目時,NUnitLite會自動引用它。它的程序集Xamarin.Android.NUnitLite
似乎是一個框架程序集而不是NuGet程序包,我無法卸載它。我可以使用Xamarin.Android單元測試應用程序中的新NUnit API嗎?
我想知道,我堅持什麼NUnit的API Xamarin選擇放在NUnitLite?我想寫
Assert.That(expected, Does.StartWith(actual));
但它看起來像that was added in NUnit v3和Does
類甚至不NUnitLite存在。這是否意味着我必須寫
Assert.IsTrue(expected.StartsWith(actual));
取而代之?
是的,如果你使用Xamarin單元測試項目。要使用NUnit 3 - 我建議考慮使用NUnit org自己的xamarin測試運行器。請參閱:https://github.com/nunit/nunit.xamarin(完整免責聲明:我爲此項目貢獻!) – Chris