diff --git a/sonar-dotnet-shared-library/src/main/java/org/sonarsource/dotnet/shared/plugins/UnitTestResultsProvider.java b/sonar-dotnet-shared-library/src/main/java/org/sonarsource/dotnet/shared/plugins/UnitTestResultsProvider.java index cf4a95c7432..3a6735832a6 100644 --- a/sonar-dotnet-shared-library/src/main/java/org/sonarsource/dotnet/shared/plugins/UnitTestResultsProvider.java +++ b/sonar-dotnet-shared-library/src/main/java/org/sonarsource/dotnet/shared/plugins/UnitTestResultsProvider.java @@ -67,7 +67,15 @@ public List extensions() { .subCategory(SUBCATEGORY) .onlyOnQualifiers(Qualifiers.PROJECT) .multiValues(true) - .build()); + .build(), + PropertyDefinition.builder(unitTestConfiguration.xunitTestResultsFilePropertyKey()) + .name("xUnit Test Reports Paths") + .description("Example: \"TestResult.xml\", \"TestResult1.xml,TestResult2.xml\" or \"C:/TestResult.xml\"") + .category(category) + .subCategory(SUBCATEGORY) + .onlyOnQualifiers(Qualifiers.PROJECT) + .multiValues(true) + .build()); } public class DotNetUnitTestResultsAggregator extends UnitTestResultsAggregator { diff --git a/sonar-dotnet-shared-library/src/test/java/org/sonarsource/dotnet/shared/plugins/UnitTestResultsProviderTest.java b/sonar-dotnet-shared-library/src/test/java/org/sonarsource/dotnet/shared/plugins/UnitTestResultsProviderTest.java index 0387709ded3..79187a7aaff 100644 --- a/sonar-dotnet-shared-library/src/test/java/org/sonarsource/dotnet/shared/plugins/UnitTestResultsProviderTest.java +++ b/sonar-dotnet-shared-library/src/test/java/org/sonarsource/dotnet/shared/plugins/UnitTestResultsProviderTest.java @@ -43,7 +43,7 @@ public void vbnet() { UnitTestResultsProvider.DotNetUnitTestResultsAggregator.class, UnitTestResultsImportSensor.class); assertThat(propertyKeys(extensions)).containsOnly( - "sonar.vbnet.vstest.reportsPaths", "sonar.vbnet.nunit.reportsPaths"); + "sonar.vbnet.vstest.reportsPaths", "sonar.vbnet.nunit.reportsPaths", "sonar.vbnet.xunit.reportsPaths"); } @Test @@ -57,7 +57,7 @@ public void csharp() { UnitTestResultsProvider.DotNetUnitTestResultsAggregator.class, UnitTestResultsImportSensor.class); assertThat(propertyKeys(extensions)).containsOnly( - "sonar.cs.vstest.reportsPaths", "sonar.cs.nunit.reportsPaths"); + "sonar.cs.vstest.reportsPaths", "sonar.cs.nunit.reportsPaths", "sonar.cs.xunit.reportsPaths"); } }