[英]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.