我正在尝试在DIFF视图中为phabricator设置一个覆盖报告。以下是我的心声:
.arcconfig
{
"project_id" : "SuperProject",
"conduit_uri" : "https://phabricator.dev/",
"unit.engine": "PhpunitTestEngine",
"unit.phpunit.binary": "./vendor/bin/phpunit",
"phpunit_config": "tests/phpunit.xml"
}测试/phminit.xml
<phpunit>
<testsuite name="unit">
<directory suffix="Test.php">unit/accountancy</directory>
....
<directory suffix="Test.php">unit/store</directory>
</testsuite>
<logging>
<log type="coverage-clover" target="../build/logs/clover.xml" />
</logging>
</phpunit>但是,当我运行arc unit --coverage --json时,我得到了如下内容:
{
"0": {
"namespace": null,
"name": "Restriction\\CalculatorTest::testGetDiscount with data set #0",
"link": null,
"result": "pass",
"duration": 0.00362205505371,
"extra": null,
"userData": "",
"coverage": [] <-- why is it empty?
},
...
}似乎法术家没有收集到报道信息。我甚至试过查看phabricator源代码,但却找不到如何启用它的线索。
任何建议都欢迎!
发布于 2017-12-22 09:28:40
https://stackoverflow.com/questions/45465020
复制相似问题