2017-10-18 66 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他们应该真的让这个更清晰。他们提出了一个巨大的可能的服务信息列表,没有真正指定哪些是必需的,哪些是可选的...