public void ViewLocatorBaseTest() { IViewLocator locator = new TestViewLocator2(); Button button1 = (Button)locator.ResolveView("Button"); Button button2 = (Button)locator.ResolveView("Button"); Assert.IsNotNull(button1); Assert.IsNotNull(button2); Assert.AreNotEqual(button1, button2); DataController dc1 = (DataController)locator.ResolveView("DataController"); DataController dc2 = (DataController)locator.ResolveView("DataController"); Assert.IsNotNull(dc1); Assert.IsNotNull(dc2); Assert.AreNotEqual(dc1, dc2); locator = new ViewLocator(typeof(DataController).Assembly, typeof(Button).Assembly); button1 = (Button)locator.ResolveView("Button"); button2 = (Button)locator.ResolveView("Button"); Assert.IsNotNull(button1); Assert.IsNotNull(button2); Assert.AreNotEqual(button1, button2); dc1 = (DataController)locator.ResolveView("DataController"); dc2 = (DataController)locator.ResolveView("DataController"); Assert.IsNotNull(dc1); Assert.IsNotNull(dc2); Assert.AreNotEqual(dc1, dc2); }