TestCaseSource erzeugt eine IDE0052-Warnung. Wie kann man es vermeiden?C#

Ein Treffpunkt für C#-Programmierer
Guest
 TestCaseSource erzeugt eine IDE0052-Warnung. Wie kann man es vermeiden?

Post by Guest »

Ich möchte mehrere Tests mit einer Liste verschiedener Eingaben durchführen, bei denen es sich um komplexe Objekte handelt. Mit NUnit mache ich Folgendes:

Code: Select all

private static readonly IEnumerable InputList = new List
{
new { aaa = 1, bbb = 2}, // Simplified example
new { aaa = 1, bbb = 2},
new { aaa = 1, bbb = 2},
};

[Test, TestCaseSource("InputList")]
public void Test(object testElement)
{
// Whatever
}
Auf diese Weise erhalte ich jedoch eine Warnung: IDE0052: Private Member InputList kann entfernt werden, da der ihr zugewiesene Wert niemals gelesen wird, was aufgrund der Tatsache klar ist, dass TestCaseSource verwendet InputList als String, nicht als tatsächliche Referenz.
Muss ich die Warnung unterdrücken, oder mache ich etwas falsch?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post