PHPUnit的@ticket注释有什么作用?

时间:2017-09-12 14:07:03

标签: php annotations phpunit

我一直试图找出PHPUnit中@ticket注释的内容:

/**
*  @ticket
*  @return bool
*/
public function annotationTest()
{
    return true;
}

我想用它将功能链接到我们的票务软件中的票证,但我担心可能会有不同的用途。

文档中有一个条目(link),但它没有内容。我一直试图通过在线搜索找到更多,虽然我似乎无法找到答案。我认为它必须有目的吗?

@ticket注释是什么?

2 个答案:

答案 0 :(得分:5)

phpunit/phpunit-ticketlistener-jira包使用它,它允许您的测试与Jira的API进行交互。最明显的用例(至少对我来说)是在测试失败时自动重新打开票证。

它实际上已从PHPUnit 6中删除(请参阅https://github.com/sebastianbergmann/phpunit/commit/c9f8fe11fb459e51d37fcf629e0450307b19c362),但从V5开始仍然有效。

如果要将其与其他任务跟踪器/等集成,也可以编写使用类似逻辑的自定义测试监听器。 https://phpunit.de/manual/5.7/en/appendixes.configuration.html#appendixes.configuration.test-listeners

答案 1 :(得分:0)

@ticket保留票号或票证号。

表示测试解决了故障单T1234中描述的问题