我正在编写自动化UI测试并使用单例模式(lazy)来存储UI对象引用。
我该如何处置_appMenu.Value?有人可以帮忙吗?
private static Lazy<AppMenu> _appMenu = new Lazy<AppMenu>(() => new AppMenu(_logger,_reporter));
public static AppMenu Instance
{
get
{
return _appMenu.Value;
}
}
private AppMenu(ILogger logger, IReporter reporter)
{
_logger = logger;
_reporter = reporter;
AppMenuContainer = MainWindow.Instance.MainWindowContainer.FindSingle<TabPageList>(GenericProperties.AppMenu);
}