J'ai le code dans mon modèle de vue comme ci-dessous.Moq Application.Current.MainWindow in C#
private Generate()
{
// Some code here
var window = new CreateWindow
{
Owner = Application.Current.MainWindow
};
}
Je veux moquer l'objet MainWindow dans mon test unitaire. J'ai essayé
var app = new Application()
mock.SetupGet(x => x._mainWindow)
.Returns(It.IsAny<MainWindow>());
mais l'objet MainWindow est toujours null. Est-ce que quelqu'un peut fournir des pointeurs utiles sur ce problème?
merci j'ai aidé à se moquer du code bien. Les deux solutions ont fonctionné grâce à – user2459838