簡體   English   中英

自定義測試框架不會顯示TeamCity測試選項卡

[英]TeamCity tests tab won't show up for custom testing framework

已經存在許多類似的問題,但是所有問題都針對特定的測試框架,例如PHP或Junit。 我想使用一個自定義框架來顯示“測試”標簽,該框架利用了以下服務消息

##teamcity[testSuiteStarted name = 'Benchmark.Tests'] 

做好工作。 我是否仍需要XML報告處理來執行此操作,或者有更簡單的方法嗎? 我的“測試”只需從測試目錄中檢出,每個目錄都包含測試子目錄和每個測試的一些python腳本。 該腳本輸出服務消息以指示測試是成功還是失敗。

如何獲得“測試”標簽以顯示此類設置?

對於那些遇到此問題的人。 這就是我固定的方式

服務消息不是開玩笑的,它們確實會顯示“測試”選項卡,但是為此需要以下順序:

##teamcity[testSuiteStarted name = 'tests'] 
##teamcity[testStarted name='tests.test1']
##teamcity[testFailed name ='tests.test1' message = 'error'] ---->> OPTIONAL!!!!
##teamcity[testFinished name ='tests.test1']
##teamcity[testSuiteFinished name = 'tests'] 

請注意,第三條服務消息是可選的,而所有其他消息都是必需的 第三條服務消息僅在失敗的測試中顯示。 對於成功的測試,僅應出現三個服務消息(即testSuiteStarted,testStarted,testFinished和testSuiteFinished)。

TeamCity文檔中,他們應該使這一點更加清晰。 他們展示了大量可能的服務消息,而沒有真正指定哪些是必需的,哪些是可選的...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM