gpt4 book ai didi

.net - TFS 2008 中的 Watin?

转载 作者:行者123 更新时间:2023-11-28 19:59:43 27 4
gpt4 key购买 nike

作为夜间构建的一部分,我正在尝试让我的 WATIN 测试在 TFS2008(持续集成)中运行。

所有测试在我的本地机器(来自 VS2008)上运行良好,我的单元测试(非 watin)在本地和 TFS 中运行良好。

说明我们在做什么我有一个简单的测试:

    [TestMethod]
public void Watin()
{
//set up stuff

browser.GoTo("http://localhost/");
}

在 TFS 中运行测试时,这会导致以下错误:

TestTypes\37e36796-fb51-4610-8d5c-e00ceaa68b9f could not be loaded because the TIP could not be instantiated for the following reason(s): System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.Tips.WebLoadTest.Tip, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'Microsoft.VisualStudio.QualityTools.Tips.WebLoadTest.Tip, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName)

在网上搜索类似问题时,我被引导相信这是我们使用的 TFS 版本的问题 - 但我不确定。我们使用的是 TFS 2008 Developer Edition/VS2008 Developer Edition

我们尝试下载 TFS 套件 试用版,其中包含有问题的 DLL。我们已将 WebLoadTest.Tip 文件复制到 TFS 服务器的全局程序集缓存中(只是为了看看这是否能解决问题)。这确实导致错误消失,但不幸的是它产生了一个新错误:

MSBUILD : warning MSB6006: "MSTest.exe" exited with code 1.

解决此问题的唯一方法是升级到套件版吗?这似乎有点严谨。

感谢任何帮助!

编辑:我不明白的是它似乎需要 TFS 的 WebLoadTest 功能,即使我们没有明确调用它。相反,我们使用的是第三方框架 Watin。我也不认为 Watin 有任何 webloadtest 依赖项。

最佳答案

WatiN 完全不依赖于 'Microsoft.VisualStudio.QualityTools.Tips.WebLoadTest.Tip..

您需要做的就是创建一个测试项目,然后向其中添加一个单元测试,对 watin.core.dll、mshtml.dll 和 SHDocVw.dll 的引用我认为您在某些时候添加了一个VS web 测试解决方案,它现在有对这些程序集的引用。

尝试使用新的空测试解决方案,看看效果如何。

关于.net - TFS 2008 中的 Watin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/487011/

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