У меня большое приложение, которое использует MVVM.Модель в основном находится в C ++ DLL.ViewModel находится на C #, и я связал свои элементы управления WPF с ViewModel обычным способом.
Приложение готово к тестированию интеграции.Я могу проводить тесты из приложения, но я бы хотел перенести тестирование в другой процесс, чтобы минимизировать загрязнение приложения тестовыми материалами.
Я бы хотел написать тестовое приложение самостоятельно на C #и WPF, но я немного зациклен на том, как это сделать.
Примечание. Если есть стороннее тестирующее приложение для тестирования ViewModels внутри приложения .Net, я бы тоже хотел услышать об этом.!
Я предполагаю, что Process.Start - это начальный путь, но оттуда я заблудился.
В основном мне нужно дать приложению нормально загрузиться, создать его модель как обычно изапустить графический интерфейс, поэтому я не могу управлять отдельными методами в отдельности (стиль модульного тестирования).Затем я хотел бы установить и получить свои свойства ViewModel, как в настоящее время я делаю с моими локальными тестами.
Я посмотрел статью MSDN 03/09 Джеймса МакКафферея о тестировании приложений WPF, но она ориентирована на тестирование графического интерфейса пользователя(в основном удаленное нажатие кнопок и т. д.), от чего я хочу уйти.
Является ли отражение здесь?Если это так, то, учитывая, что я не могу просто отразить «пустую» модель ViewModel, она должна быть подключена к моей модели, чтобы свойства виртуальной машины можно было тестировать.
Заранее спасибо