0

所以这是我的场景,我有 .NET 项目,我们称之为 FooBar,它是一个 Web 应用程序,在一个完全独立的解决方案中,我有一个 .NET 项目,我们称之为 FooBarSeleniumUITests 来使用 Selenium Webdriver 测试 Web 应用程序,它是旨在成为一个黑盒集成测试套件。现在,将这个测试套件作为 FooBar 报告的一部分报告到声纳中的最佳方法是什么,并且如果可能的话,在构建时启动测试套件中的测试列表并且需要通过才能使构建成功. 我已经将测试套件加载到gallio icarus中,但是声纳gallio插件页面指出集成测试必须在分析的解决方案中,有没有办法解决这个问题?

4

1 回答 1

0

在启动声纳分析之前运行您的 IT 并使用“sonar.gallio.it.mode=reuseReport”(以及“sonar.gallio.it.reports.path”和“sonar.gallio.it.coverage.reports.path”找到 XML 报告)应该成功。

请参阅http://docs.codehaus.org/display/SONAR/sonar-dotnet-gallio-plugin

但是,您必须确保不要将源移动到另一个文件夹,否则测试/覆盖报告将包含错误的路径,Sonar 将无法将这些测试/覆盖结果附加到您的项目资源中。

于 2013-04-08T12:02:30.327 回答