Silverlight导航应用程序的UI测试自动化

Silverlight导航应用程序的UI测试自动化,silverlight,automation,Silverlight,Automation,我正在以本文为指导编写Silverlight UI测试自动化: 它适用于小型Silverlight应用程序,但当我尝试向TestPanel添加Silverlight导航应用程序时,会出现以下异常: “找不到名为/Key LayoutRootGridStyle[行:10位置:37]的资源。”。代码如下: [TestClass] public class Tests : SilverlightTest { private MainPage _myControl; [TestMeth

我正在以本文为指导编写Silverlight UI测试自动化:

它适用于小型Silverlight应用程序,但当我尝试向TestPanel添加Silverlight导航应用程序时,会出现以下异常: “找不到名为/Key LayoutRootGridStyle[行:10位置:37]的资源。”。代码如下:

[TestClass]
public class Tests : SilverlightTest
{
    private MainPage _myControl;

    [TestMethod]
    [Asynchronous]
    public void TestMethod1()
    {
        _myControl = new MainPage(); // <-- exception
        TestPanel.Children.Add(_myControl);
    }
}
[TestClass]
公共类测试:SilverlightTest
{
私有主页_myControl;
[测试方法]
[异步]
公共void TestMethod1()
{

_myControl=newmainpage();//是从
Page
继承的
MainPage
?如果是这样,我认为TestPanel需要定义一个名为“LayoutRoot”的
Grid

查看此链接以获取同一问题的其他视图:
是从
页面继承的
主页
吗?如果是这样,我认为测试面板需要定义一个名为“LayoutRoot”的
网格

查看此链接以获取同一问题的其他视图:

您需要将导航项目中的资源包括在测试项目中,否则它找不到正确的样式,例如LayoutRootGridStyle。您需要将导航项目中的资源包括在测试项目中,否则它找不到正确的样式,例如LayoutRootGridStyle。