diff --git a/src/Tests/E2ETests.cs b/src/Tests/E2ETests.cs index 63a3124..9386c5b 100644 --- a/src/Tests/E2ETests.cs +++ b/src/Tests/E2ETests.cs @@ -306,6 +306,17 @@ public Task UnusedPackageReference() }); } + [TestMethod] + public Task UnusedPackageReferenceWithSdk() + { + return RunMSBuildAsync( + projectFile: "Test/Test.csproj", + expectedWarnings: + [ + new Warning("RT0003: PackageReference Moq can be removed", "Test/Test.csproj") + ]); + } + [TestMethod] public Task UnusedPackageReferenceNoWarn() { diff --git a/src/Tests/TestData/UnusedPackageReferenceWithSdk/Test/Test.cs b/src/Tests/TestData/UnusedPackageReferenceWithSdk/Test/Test.cs new file mode 100644 index 0000000..af2e3f7 --- /dev/null +++ b/src/Tests/TestData/UnusedPackageReferenceWithSdk/Test/Test.cs @@ -0,0 +1,9 @@ +using Castle.Core.Logging; + +namespace Test +{ + public class Foo + { + public static ILogger Logger() => NullLogger.Instance; + } +} diff --git a/src/Tests/TestData/UnusedPackageReferenceWithSdk/Test/Test.csproj b/src/Tests/TestData/UnusedPackageReferenceWithSdk/Test/Test.csproj new file mode 100644 index 0000000..0cd2624 --- /dev/null +++ b/src/Tests/TestData/UnusedPackageReferenceWithSdk/Test/Test.csproj @@ -0,0 +1,12 @@ + + + + net8.0 + enable + + + + + + +