首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium WebDriver + ChromeDriver + Jenkins + MSTest

问Selenium WebDriver + ChromeDriver + Jenkins + MSTest
EN

Stack Overflow用户
提问于 2013-07-25 22:39:15
回答 1查看 1.2K关注 0票数 0

我有一个C# .NET单元测试项目,它使用ChromeDriver在网页上运行自动UI测试。这是在Windows 7 64位上。测试在2010中运行良好。

我已经设置了一个Jenkins盒来在本地运行测试(在主服务器上),这是一个Windows2008Server。测试会生成,但是我的MSTest命令神秘地失败了:

“c:\程序文件(x86)\Microsoft 10.0\Common7\IDE\MSTest.exe”/resultsfile:c:\jenkins\jobs\FXO_UI_Tests\workspace\TestResults.TRX /testcontainer:c:\jenkins\jobs\FXO_UI_Tests\workspace\bin\Debug\Calculators.FXOptions2.Automation2.dll /testsettings:c:\jenkins\jobs\FXO_UI_Tests\workspace\FXO.testsettings

有了这个输出:

代码语言:javascript
复制
Microsoft (R) Test Execution Command Line Tool Version 10.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.

Loading c:\jenkins\jobs\FXO_UI_Tests\workspace\FXO.testsettings...
Loading c:\jenkins\jobs\FXO_UI_Tests\workspace\bin\Debug\Calculators.FXOptions2.Automation2.dll...
c:\jenkins\jobs\FXO_UI_Tests\workspace\bin\Debug\Calculators.FXOptions2.Automation2.dll
The file exists.

c:\jenkins\jobs\FXO_UI_Tests\workspace>exit 1 
Build step 'Execute Windows batch command' marked build as failure

令人恼火的是,粘贴在命令窗口中的同一个MSTest命令运行得非常好。当我手动运行时,我看不到“文件存在”。

我尝试过将Jenkins作为服务运行,但它目前正在一个登录用户帐户中独立运行。相同的Jenkins设置可以打开Chrome.exe,所以我不明白为什么命令就这样结束了。

请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2013-07-25 23:03:35

找到了!“该文件存在。”是关键。事实证明,Jenkins使用的临时文件夹与登录的用户(尽管是同一个用户)有些不同。那个文件夹里满是可能的文件名。清除临时文件夹修复了它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17869995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档