2017-10-18 58 views
0

許多類似的問題已經存在,但所有地址特定的測試框架,如PHP或Junit。我想要使​​用定製框架來顯示測試選項卡,該定製框架使用服務消息沿線TeamCity測試選項卡不會顯示自定義測試框架

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

要完成其工作。我是否還需要XML報告處理來做到這一點,還是有更簡單的方法?我的「測試」只是從一個測試目錄中檢出,每個測試都包含測試子目錄和一個小python腳本。該腳本輸出服務消息以指示測試是成功還是失敗。

如何獲取測試選項卡以顯示此類設置?

+0

有人請幫忙。我很困難 – user32882

回答

0

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

服務的消息可不是鬧着玩的,他們得到的測試選項卡上顯示,但因爲這是需要按以下順序:

##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 documentation他們應該真的讓這個更清晰。他們提出了一個巨大的可能的服務信息列表,沒有真正指定哪些是必需的,哪些是可選的...