我們的應用程序使用silverlight 5與MVVM設計模式和Telerik UI進行silverlight。
我們嘗試對使用INotifyDataErrorInfo接口的View Models進行單元測試。但它引發錯誤,silverlight5 nUnit測試類INotifyDataErrorInfo定義的程序集未找到
The type 'System.ComponentModel.INotifyDataErrorInfo' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Windows, Version=5.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e'.
我實現了接口的inotify在我們的測試類,
[TestFixture]
public class ViewModelTest : LabOra.Applications.View.ViewModelBase, INotifyPropertyChanged
{
[Test]
public void ContactVmTest()
{
var vm = new ContactsVM();
// Console.WriteLine(vm.NumberOfRecords);
}
public event PropertyChangedEventHandler PropertyChanged;
}
但還是同樣的錯誤。什麼是錯的?
什麼是您的測試項目模板(Silverlight應用程序/ Microsoft單元測試項目)? – RAJ 2014-10-29 09:51:41
@RAJ,我正在使用nUnit,首先將類庫添加到解決方案,然後將NuGet的nUnit添加到該類庫。 – shalin 2014-10-29 10:01:05