gpt4 book ai didi

silverlight - 在 TFS 2010 版本中运行 Silverlight 单元测试

转载 作者:行者123 更新时间:2023-12-02 04:26:55 25 4
gpt4 key购买 nike

我们在 VS 2010 中成功运行了一些 Silverlight 单元测试。我正在使用 Silverlight 单元测试框架 ( http://silverlight.codeplex.com )。

例如:

/// <summary>
/// test the loading of the big org strucutre from the server
/// this operation has a timeout attached.
/// </summary>
[TestMethod]
[Asynchronous]
[TimeoutAttribute(60100)]
public void LoadOrgStructure()
{
_loadOrgStructureStart = getCurrentTicks();
OrgStructureMemberDAC.Instance.GetOrganisationStructure(new EventHandler<GetOrganisationStructureOrgStructureMemberVOCompletedEventArgs>(delegate(object s, GetOrganisationStructureOrgStructureMemberVOCompletedEventArgs e)
{
//only run the following code in time
if (getElapsedMilliseconds(_loadOrgStructureStart) <= 60000)
{
if (e.Error != null)
{
//Clientside error
throw e.Error;
}
else if (e.Result.Error != null)
{
//Serverside error
throw new AssertFailedException(e.Result.Error.Message);
}
else
{
Assert.IsNotNull(e.Result.Result); // there must be root elements
Assert.IsTrue(e.Result.Result.Count > 0);
Assert.IsNotNull(e.Result.Result[0].ChildMemberLstObj); //there must be childs
Assert.IsTrue(e.Result.Result[0].ChildMemberLstObj.Count > 0);
EnqueueTestComplete();
}
}
}));
}

当我在 VS 2010 中运行此测试时,浏览器窗口打开并且测试运行成功。现在我想使用我的 TFS-2010-Build 运行此类异步测试。但我不知道如何通过构建开始此测试。这可能吗?

最佳答案

是的,这是可能的。看看以下解决方案:How to run Silverlight automated tests on TFS build server?

它解释了如何将 StatLight(用于运行 Silverlight 测试的开源工具)和 TFS 2010 自定义事件结合起来,在持续集成上运行 Silverlight 测试,并在测试失败时通知您。

关于silverlight - 在 TFS 2010 版本中运行 Silverlight 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4604599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com