Sonar从不同的解决方案(. net)运行测试



所以这是我的场景,我有一个。net项目,我们叫它FooBar,这是一个web应用程序,在一个完全独立的解决方案中,我有一个。net项目,我们叫它FooBarSeleniumUITests来测试使用Selenium Webdriver的web应用程序,它打算成为一个黑盒集成测试套件。现在,最好的方法是将这个测试套件作为FooBar报告的一部分报告到sonar中,并且,如果可能的话,在构建时从测试套件中启动一个测试列表,并且需要通过才能使构建成功。我已经有测试套件加载到加利奥伊卡洛斯,但是声呐加利奥插件页面指出,集成测试必须在分析的解决方案,有没有办法?

在启动Sonar分析之前运行ITs并使用" Sonar .镓。mode=reuseReport"(以及"sonar.gallio.it.reports ")。路径"one_answers"sonar.gallio.it.coverage.reports"。路径(查找XML报告)应该可以。

见http://docs.codehaus.org/display/SONAR/sonar-dotnet-gallio-plugin

然而,你必须确保你没有将你的源代码移动到另一个文件夹,否则测试/覆盖报告将包含错误的路径,并且Sonar将无法将这些测试/覆盖结果附加到你的项目资源中。

相关内容

最新更新