2015-02-10 35 views
2

即时寻找一种方法来配置多个测试目录一次。这是我目前的配置为symfony测试目录的声纳配置

sonar.sources=src 

sonar.tests=src/Acme/Bundle/DemoBundle/Tests,src/Acme/Bundle/DatabaseBundle/Tests 

sonar.phpUnit.configuration=app/phpunit.xml.dist 

sonar.php.tests.reportPath=build/logs/junit.xml 
sonar.php.coverage.reportPath=build/logs/clover.xml 

sonar.libraries=vendor 

sonar.language=php 

的问题是,有没有办法定义像

src/**/Tests 

声纳sonar.tests路径停止与以下错误:

The folder 'src/**/Tests' does not exist for DemoProject 

回答

2

这是确实不可能。实现你想要做的最好的方法是使用包含和/或排除 - 接受通配符。

例如:

sonar.tests=src 
sonar.test.inclusions=**/Tests/** 

您可以了解更多关于"Narrowing the focus" documentation page

+0

感谢您的评论。唯一的附加问题是测试和exlude属性之间是否存在差异(exept接受通配符) – torsten 2015-02-11 17:33:09