【发布时间】:2018-04-16 14:43:04
【问题描述】:
我一直在使用 C# 在 Visual Studio 中运行 Selenium 测试,并且在本地一切正常。我在 TFS 中有一个自动构建过程,可以在我的解决方案中运行单元测试。该任务(测试程序集)正在查找新的 Selenium 测试,但未能运行它们。但是,当我创建一个单独的构建定义来部署测试代理(成功)然后尝试运行功能测试时,我收到以下消息:
2017-11-03T18:49:43.1345753Z ##[warning]DistributedTests: Test Run Discovery Aborted . Test run id : 1600
2017-11-03T18:49:43.1345753Z ##[warning]DistributedTests: UnExpected error occured during test execution. Try again.
2017-11-03T18:49:43.1345753Z ##[warning]DistributedTests: Error : No tests were discovered from the specified test sources
我搜索了 DTALog,发现测试源已成功找到,只是其中没有实际测试。任何想法我做错了什么?我已经从测试中删除了“所有者”装饰。
【问题讨论】:
-
正在使用什么测试框架?适当的测试适配器是否与测试程序集一起部署?
-
@Shaagnik Mukherji 你能尝试在测试代理机器上运行
vstest.console.exe,看看测试是否运行良好?
标签: c# unit-testing selenium tfs