【问题标题】:UI test automation of Silverlight Navigation ApplicationsSilverlight 导航应用程序的 UI 测试自动化
【发布时间】:2011-08-25 16:42:36
【问题描述】:

我正在使用这篇文章作为指南编写 Silverlight UI 测试自动化:http://msmvps.com/blogs/theproblemsolver/archive/2009/01/26/unit-testing-in-silverlight-part-4-the-ui.aspx

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

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

    [TestMethod]
    [Asynchronous]
    public void TestMethod1()
    {
        _myControl = new MainPage(); // <-- exception
        TestPanel.Children.Add(_myControl);
    }
}

【问题讨论】:

  • 您需要在您的测试项目中包含来自 Navigation 项目的资源,否则无法找到正确的样式,例如 LayoutRootGridStyle。

标签: silverlight automation


【解决方案1】:

MainPage 是否继承自 Page?如果是这样,我认为 TestPanel 需要定义一个名为“LayoutRoot”的Grid。

查看此链接以了解同一问题的另一个视图: http://silverlight.codeplex.com/workitem/8175

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 2010-11-23
    • 2015-08-15
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    相关资源
    最近更新 更多