Ich habe Code in meinem Ansichtsmodell wie folgt.Moq Application.Current.MainWindow in C#
private Generate()
{
// Some code here
var window = new CreateWindow
{
Owner = Application.Current.MainWindow
};
}
Ich möchte das MainWindow-Objekt in meinem Komponententest verspotten. Ich habe versucht
var app = new Application()
mock.SetupGet(x => x._mainWindow)
.Returns(It.IsAny<MainWindow>());
aber das MainWindow-Objekt ist immer Null.
Kann jemand einige nützliche Hinweise zu diesem Problem geben.
danke ich half, den Code gut zu verspotten. Beide Lösungen haben funktioniert – user2459838