繁体   English   中英

在TFS2017中运行NUnit / SpecFlow测试

[英]Running NUnit/SpecFlow tests in TFS2017

我不确定问题是否与NUnit或SpecFlow有关,但每当我向构建添加“运行功能测试”任务时,在TFS2017中运行构建时出现以下错误...

2017-05-06T00:11:00.4676774Z ##[warning]DistributedTests: Test discovery started.
2017-05-06T00:11:00.4676774Z ##[warning]DistributedTests: Test Run Discovery Aborted . Test run id : 5
2017-05-06T00:11:00.4676774Z ##[warning]DistributedTests: UnExpected error occured during test execution. Try again.
2017-05-06T00:11:00.4676774Z ##[warning]DistributedTests: Error : NUnit Adapter 3.7.0.0: Test discovery complete
2017-05-06T00:11:00.4676774Z 
2017-05-06T00:11:00.4676774Z ##[warning]DistributedTests: Test run aborted. Test run id: 5
2017-05-06T00:11:00.4676774Z ##[error]System.Exception: The test run was aborted, failing the task.
2017-05-06T00:11:00.5175379Z ##[error]PowerShell script completed with 1 errors.

有谁知道问题是什么?

非常感谢,

运行功能测试任务用于以下方案。

典型场景包括:

  • 需要在测试机器上进行额外安装的测试,例如Selenium测试的不同浏览器
  • 编码的UI测试
  • 需要特定操作系统配置的测试
  • 使用多台测试机器可以更快地执行大量单元测试

如果您使用的是specflow,则需要确保使用MS Test实现。

无论您使用哪个单元测试提供程序用于SpecFlow ,因为所有主要的单元测试框架都为它提供了必要的适配器(这是从Visual Studio Test Explorer窗口运行测试所需的相同适配器)

因此,您需要在此方案中使用Visual Studio Test任务(也用于处理标准单元测试)。 有关设置的详细信息,请参阅此博客: SpecFlow提示 - 仅在TFS / VSTS构建中运行特定方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM